英語
高校生
解決済み

CとDで迷っています。理由も含めて教えて頂けると嬉しいです。

sleeping for an hour and a half in my office when my boss came in. (A) was (B) will be (C) have been (D) had been moa eis sW ne tnelanona benanolas (A8 higu ne 20uA ro on se OL

回答

✨ ベストアンサー ✨

have beenだと今まで寝ていたことになるので、when節が過去の1点を表していることからhad beenが合ってると思います。

ひさか

理解できました!
ありがとうございます。

この回答にコメントする

回答

was sleeping だと「その時寝ていた」で、ある「時点」のことを表す。
元の文は for an hour and ... と「期間」が入っていて「その間ずっと寝ていた」となるので(C)の完了形を選ぶのが適切でしょう

この回答にコメントする
疑問は解決しましたか?