• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:進行形と期間のfor ~の関係)

進行形と期間のfor ~の関係

このQ&Aのポイント
  • 「I was sleeping for two hours」という文章について、過去の出来事を表現しているので、時間の情報を付加しても問題ありません。
  • 「I am sleeping for two hours」という文章は間違っています。進行形でも現在の状況を指すため、時間的に1点を指すことが原則です。
  • 「I will be sleeping for two hours」という文章は未来の予定を表しているため、時間情報を足しても問題ありません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

一定期間の動作の継続を表すには、基本的にはすべて完了進行形を使います。 単なる進行形は、そのときの一時的な動作を話題にするだけです。 (1)I was sleeping for two hours.  → I had been sleeping for two hours. (2)I am sleeping for two hours.  → I have been sleeping for two hours. (3)I will be sleeping for two hours.  → I will have been sleeping for two hours. 問題集・参考書に間違いはないというのは大きな間違いですよ。とくに中学生向け問題集などは間違いのオンパレードです。かなり大人数で時間をかけて検討を重ねている検定教科書でもミスを指摘されるぐらいですから。

math555
質問者

お礼

まじですか,大変な勉強になります。 I was sleeping for two hours. が,なぜ, I had been sleeping for two hours.にならないのか,疑問だったので。 そうか。。。そうですか。わかりました。ありがとうございます。

その他の回答 (1)

  • twink
  • ベストアンサー率21% (3/14)
回答No.1

3の未来形、おkです。 2もI've been sleeping for 2 hrsなら成立します。

math555
質問者

お礼

ありがとうございます。 やっぱ,現在形のときだけ,現在完了進行形にしないといけないのですよね。

関連するQ&A