Если слово womAn, то есть в единственном числе, тогда грамматически и по смыслу правильно будет b. who had been standing, если слово womЕn, тогда грамматически возможны оба варианта, но по смыслу b. who had been standing (стоявшая ДО того как вошла в дом)