前回の現在完了(have + 過去分詞)に続いて、今日は現在完了進行形を覚えよう!例文からスタート!
まずこの例文を見てみよう!I have been studying for two hours.(私は2時間ずっと勉強しています。)「2時間前からずっと勉強し続けている」という意味だよ。
have been studying ってすごく長いですね!現在完了の have studied とはどうちがうんですか?
いい質問! 作り方は:have(has)+ been + 〜ing現在完了の have + 過去分詞に、進行形の be + 〜ing が合体したイメージだよ!have + been(be の過去分詞)+ 〜ingちがいは後で詳しく説明するね。まずはもう少し例文を見よう!
She has been running since this morning.(彼女は今朝からずっと走っています。)They have been waiting for thirty minutes.(彼らは30分間ずっと待っています。)どちらも「ずっと〜し続けている」だね。現在完了と同じく for / since もいっしょに使えるよ!
She のときは has been + 〜ing になるんですね! for と since もそのまま使えるんだ。
<ruby>現在完了進行形<rt>げんざいかんりょうしんこうけい</rt></ruby>「ずっと〜し続けている」: <strong>have(has)+ been + 〜ing</strong> + for / since
現在完了(have + 過去分詞)と現在完了進行形(have been + 〜ing)のちがいを例文で比べてみよう!
この2つの例文を比べてみよう!① I have lived here for ten years.(私は10年間ここに住んでいます。)② I have been reading this book for two hours.(私は2時間ずっとこの本を読んでいます。)
どっちも「〜している」ですよね?何がちがうんですか?