中学 / 現在完了 4 / 5

現在完了進行形 — ずっと〜し続けている

現在完了進行形 — ずっと〜し続けている

「過去のある時点から今まで動作を続けている」を強調するのが 現在完了進行形。動作動詞の継続を表すのに使います。

基本ルール

形は have / has + been + 動詞ing。現在完了「have/has + 過去分詞」の過去分詞の代わりに「been + ing」を使うイメージ。
意味は「過去から今まで動作を続けている」「今もしている最中だ」を強調。状態動詞(like, know, want, live など)は普通の現在完了を使い、動作動詞(study, play, work, wait, rain, run, read など)は完了進行形を使うのが自然です。
since / for は同じく使えます。「I have been studying English since 9 a.m.(朝9時から英語を勉強し続けている)」「It has been raining for three hours.(3時間ずっと雨が降っている)」。

📘 例文
I have been studying English for two hours.(2時間ずっと英語を勉強している)
It has been raining since yesterday.(昨日からずっと雨が降っている)
She has been waiting for an hour.(彼女は1時間ずっと待っている)
They have been playing tennis since this morning.(彼らは今朝からずっとテニスをしている)

注意点

① 完了形の整理(中学のまとめ):
- 現在完了:have + 過去分詞 → 完了 / 経験 / 状態の継続
- 現在完了進行形:have been + ing → 動作の継続
② 状態動詞は完了進行形にしない:× I have been knowing him → ○ I have known him。like, love, want, have(所有)も同様。
③ 完了進行形は「今もまだしている」というニュアンスを強調する。一方、「I have studied English for 5 years.(5年間英語を勉強してきた)」は現在も続いている可能性はあるが、状態的な表現。動作動詞の継続を強調したいなら進行形を使う。
④ How long have you been -ing? で動作継続の質問:「How long have you been waiting?(どれくらい待っているの)」← よく使われる。

💡 ポイント
  • 現在完了進行形 = have been + ing
  • 動作の継続を強調(study, play, wait, rain など)
  • 状態動詞は普通の現在完了を使う(live, know)
  • since / for は同じく使える
  • How long have you been -ing? で動作継続を質問

練習

  1. 「私は朝からずっと走っている」を英語で書きなさい(this morning を使って)。
  2. 「彼女は2時間ずっとピアノを練習している」を英語で書きなさい。
  3. 「あなたはどれくらい待っているの?」を英語で書きなさい。
🔒

このレッスンはログインが必要です

レッスン3以降を学習するにはアカウントが必要です。
無料で登録できます。

無料でアカウントを作る ログイン

このレッスンのQ&A

読み込み中...