現在完了進行形

現在完了進行形とは?

現在完了進行形(Present Perfect Progressive / Continuous Tense)は、「ずっと〜し続けている」「〜しているところだ」のように、過去に始まった動作が、現在まで継続していることを表す文法です。

この文法は、動作の継続期間動作そのものに焦点を当てたいときに使われます。

現在完了進行形の作り方

現在完了進行形は、have/has been と動詞のing形を組み合わせて作ります。

構文(現在完了進行形)

主語 + have/has been + 動詞のing形 + 〜

例文
  • I have been studying English for three hours.
    (私は3時間、ずっと英語を勉強し続けています。)
  • She has been watching TV since morning.
    (彼女は朝からずっとテレビを見ています。)
  • We have been waiting for the bus for 20 minutes.
    (私たちは20分間、ずっとバスを待っています。)

have と has の使い分け

  • have been: 主語が I, You, We, They の場合。
  • has been: 主語が He, She, It (三人称単数) の場合。

現在完了進行形の使い方

1. 過去から現在まで継続している動作

過去のある時点から現在まで、途切れることなく続いてきた動作を表します。現在もその動作が続いている、あるいはついさっきまで続いていた、というニュアンスを含みます。

例文
  • It has been raining for two days. (2日間、ずっと雨が降り続いています。)
    • 2日前から雨が降り始め、今も降っている状態。
  • He has been living in Japan since 2020. (彼は2020年からずっと日本に住んでいます。)
    • 2020年から住み始め、今も住んでいる状態。

2. 最近まで続いていた動作の結果

動作自体はついさっき終わったが、その動作の結果が現在に影響している場合にも使います。

例文
  • I am tired because I have been running.走っていたので疲れています。)
    • 走るという動作は終わったが、その結果として「疲れている」という状態が今にあることを示しています。
  • Why are your hands dirty? I have been working in the garden. (なぜ手が汚いの? 庭で作業をしていたところです。)

現在完了進行形と現在完了形の違い

現在完了形と現在完了進行形は、どちらも過去から現在までのつながりを表しますが、焦点が異なります。

比較項目現在完了形 (have + 過去分詞)現在完了進行形 (have been + ing)
焦点動作の完了や結果経験動作の継続期間動作そのもの
例文I have read the book. (その本を読んだことがあります。)I have been reading the book for an hour. (1時間ずっとその本を読んでいます。)
動詞live, know, be など状態を表す動詞とよく使うrun, study, wait など動作を表す動詞とよく使う

練習問題

以下の文の空欄に、カッコ内の動詞を適切な現在完了進行形にして入れましょう。

  • 問題
  • 答え
  1. He is tired. He ____ (work) all morning.
  2. How long ____ you ____ (wait) for me?
  3. We ____ (plan) our trip for months.
  1. has been working
  2. have been waiting
  3. have been planning

現在完了進行形は、「継続」のニュアンスを強調したいときに非常に便利な文法です。現在完了形との違いを意識しながら、たくさんの例文に触れて練習していきましょう!

タイトルとURLをコピーしました