解説
現在完了進行形ってなに?
「過去のある時点から今までずっと動作を続けている」ことを表すのが現在完了進行形だよ。作り方は have(has)+ been + 〜ing。現在完了(have + 過去分詞)と進行形(be + 〜ing)が合体した形だよ。
- I have been studying for two hours. = 私は2時間ずっと勉強し続けています。
- She has been running since this morning. = 彼女は今朝からずっと走っています。
- They have been waiting for thirty minutes. = 彼らは30分間ずっと待っています。
現在完了とのちがい
現在完了(have + 過去分詞)は「状態がずっと続いている」とき、現在完了進行形(have been + 〜ing)は「動作をずっとし続けている」ときに使うよ。live(住む)や know(知っている)のような状態は現在完了、study(勉強する)や run(走る)のような動作は現在完了進行形を使うのがポイント。
- 状態の継続 → 現在完了: I have lived here for ten years. = 10年間ここに住んでいます。
- 動作の継続 → 現在完了進行形: I have been reading for two hours. = 2時間ずっと読んでいます。
- 迷ったら「体を動かす感じがあるかな?」と考えてみよう!