電子書籍の厳選無料作品が豊富!

I ( ) for very long when a phone woke me up

の( )の中は何が入りますか?
① didn't sleep
② hadn't been sleeping
③ haven't been sleeping
④ haven't slept

A 回答 (1件)

I (② hadn't been sleeping ) for very long.



① didn't sleep →  for very long (とても長い間)という期間を表し、他に継続を表す完了形の選択肢があるので、これはダメです。

② hadn't been sleeping  →  OK

③ haven't been sleeping → when a phone woke me up という特定の過去を示す言葉があるので現在完了はダメです。
 
④ haven't slept  →  ③と同じ理由でこれもダメです。
    • good
    • 0
この回答へのお礼

丁寧な解説ありがとうございます。

お礼日時:2020/05/19 14:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!