Grammar3 min

現在完了進行形:いつ、どう使う?ネイティブも使う自然な英語表現

Hiroshi TOEIC2026年3月3日
現在完了進行形:いつ、どう使う?ネイティブも使う自然な英語表現

英語学習者の皆さん、こんにちは!今日は、ちょっと複雑だけど、使いこなせると英語がぐっと自然になる「現在完了進行形」について、一緒に学んでいきましょう。ネイティブスピーカーも日常会話でバンバン使っているこの時制、一体いつ、どうやって使うのか、疑問に思ったことはありませんか?

「ずーっと~している」「最近~し続けている」といった、継続している動作や状態を表すのにとっても便利な現在完了進行形。でも、現在完了形とどう違うの?と混乱してしまうこともありますよね。大丈夫!この記事では、具体的な例文、実際の学習者の体験談、そして私が長年教えてきた経験から得た秘訣をたっぷりお伝えします。これを読めば、あなたも現在完了進行形をマスターして、自信を持って英語を話せるようになりますよ!

現在完了進行形って、そもそも何?

まずは基本から。現在完了進行形は、「have/has been + ~ing」の形をとります。これは、過去のある時点から現在まで、ある動作が「ずっと」続いていたり、「最近まで」続いていたりすることを強調したいときに使います。

例えば、「私は3時間ずっと英語を勉強しています」と言いたいとき。

  • 現在完了形:I have studied English  for 3 hours.  (勉強した、という事実や完了を強調)
  • 現在完了進行形:I have been studying English for 3 hours.  (勉強し続けている、という継続性を強調)

どうですか?後者の方が、「まだ勉強中だよ!」というニュアンスが伝わりやすいですよね。

現在完了形との違いを徹底解説!

ここが一番のポイントかもしれません。現在完了形も「~してきた」と継続を表せますが、現在完了進行形は、その「継続していること」をより強く、より具体的に伝えたいときに使います。まるで、今もその動作が「進行中」であるかのようなイメージです。

例1:状態の継続

「彼女は10年間、この会社で働いています。」

  • 現在完了形:She has worked for this company for 10 years.  (10年間働いた経験がある、または現在も働いている状態)
  • 現在完了進行形:She has been working  for this company for 10 years.  (10年間、働き続けている、という継続性が強調される。まさに今も働いている感じが強い)

この場合、どちらも間違いではありませんが、進行形を使うことで、その期間にわたって「活動が続いている」ことがより鮮明に伝わります。

例2:動作の継続とその結果

「彼は雨の中を歩いてきたので、ずぶ濡れだ。」

  • 現在完了進行形:He has been walking  in the rain,  so he is  soaking wet.

この文では、「雨の中を歩く」という動作が現在まで続いていた(あるいは、ついさっきまで続いていた)こと、そしてその結果として「ずぶ濡れ」になっていることがわかります。動作の継続が、現在の状態につながっていることを示唆するのにぴったりなんです。

いつ使うの?具体的なシーン別解説

現在完了進行形が活躍する場面はたくさんあります。ここでは、具体的なシチュエーションをいくつか見ていきましょう。

1.  過去から現在まで「ずっと」続いている動作を強調したいとき

これは、現在完了進行形の最も基本的な使い方です。「for + 期間」や「since + 時点」と一緒に使われることが多いですよ。

学習者の声:Aさん(TOEIC 700点を目指す社会人)

「プレゼン資料の作成で、もう3時間もPCに向かっています。まだ終わらないんです…!こういう時、『I have been working on this presentation for 3 hours.』と言うと、『もう大変なんだから!』っていう気持ちが伝わる気がして、つい使ってしまいますね。」

私の経験談:

Aさんのように、仕事や勉強で「うんざりするほど長時間やっている」という状況で使うと、感情も伝わりやすくなります。単に「I have  worked for 3 hours.」と言うよりも、苦労や大変さが伝わってきませんか?

2.  最近まで「ずっと」続いていた動作を表したいとき

過去のある時点から、ついさっきまで、あるいは最近まで、動作が続いていたことを表します。

例:

  • 「彼女は疲れているように見える。彼女はずっと働いていたのだろう。」
    She looks  tired.  She has been working hard.
  • 「最近、彼の姿を見ていないな。彼は海外旅行に行っているのだろうか?」
    I haven't seen him lately.  Has he been traveling abroad?

ケーススタディ:オンライン英会話のKさん(B1レベル)

Kさんは、毎日のオンライン英会話レッスンで、発音練習に力を入れていました。特に「th」の音に苦戦し、毎レッスンで意識して練習。ある日、講師から「Your 'th' sound has improved so much!  You've been practicing diligently!」と言われたそうです。これは、「あなたが熱心に練習し続けてきたおかげで、thの音がすごく良くなったね!」という意味。Kさんは「自分が頑張ってきたことが、こんな風に認められて嬉しかった。この表現で、私の努力が伝わったんだな、って実感したんです。」と語ってくれました。この「You've been practicing diligently!」という言葉が、彼女の継続的な努力を的確に表していたのです。

3.  動作の「継続」そのものを強調したいとき(結果よりもプロセス重視)

結果よりも、その動作がどれだけ長く続いていたか、というプロセスに焦点を当てたい場合に有効です。

例:

  • 「この本を読み始めてから、もう1週間も経つ。まだ読み終わらないよ!」
    It's been  a week since I  started reading this book.  I  haven't finished it yet!  (この文脈では、現在完了進行形は直接使われていませんが、「読み続けている」というニュアンスが重要です。もし「読み続けている」を強調するなら、"I have been reading this book for a week and still haven't finished it!" のようになります。)
  • 「彼は最近、新しい言語を学び始めている。」
    He has been learning a new language recently.  (最近になって、学び始めて、そして今も続けているニュアンス)

4.  感情や不満を伝えたいとき

「また~している!」のような、少しネガティブな感情を込めて使うこともあります。

例:

  • 「また、彼ったら部屋を散らかしっぱなしにしている!」
    He has been leaving his room messy again!  (もう!といった不満がこもっています)
  • 「彼女はいつも、人の話を途中で遮ってばかりいる。」
    She is always interrupting me!  (これは現在形ですが、"She  has been interrupting me all morning!" のように、進行形を使うと「今朝はずっとそうだった」という継続性が強調され、より強い不満を表せます。)

学習者の声:Bさん(海外旅行が趣味の主婦)

「家族旅行で、夫が毎回のように地図を読めなくて迷子になるんです。もう何度目か分からなくて、『Are you sure you're following the map?  We've been going in circles for an hour!』って、ちょっと皮肉っぽく言っちゃいますね(笑)。単に迷ったんじゃなくて、『ずっと』迷い続けていることを強調したかったんです。」

避けるべき「間違い」と「落とし穴」

現在完了進行形は便利ですが、使いすぎたり、間違った状況で使ったりすると、かえって不自然に聞こえてしまうことも。いくつか注意点を見ていきましょう。

1.  状態動詞(Stative Verbs)には使わない!

これは超重要!「知っている (know)」「愛している (love)」「持っている (have - 所有の意味で)」「信じている  (believe)」などの、状態を表す動詞は、基本的に進行形にはできません。現在完了形は使えますが、進行形はNGです。

間違い例:

  • ❌ I have been knowing him for 10 years.
  • ⭕ I have known him for  10 years.

「10年間知っている」という状態は、ずっと続いているのは事実ですが、「知っている」という行為が進行しているわけではない、と考えるからです。これは、英語の文法的なルールなので、覚えてしまいましょう。

2.  「完了」を強調したいときは現在完了形

動作が完了したことを強調したい場合は、現在完了形を使いましょう。

例:

  • 「私はその本を読み終えた。」
    I have read the book.  (完了)
  • 「私はその本を1週間読み続けている。」
    I have  been reading the book  for a week.  (継続)

文脈によって、どちらがより適切か判断することが大切です。

3.  期間が不明確な場合

「for 〇〇」や「since 〇〇」がない場合、現在完了進行形を使うと、「いつからずっと?」と疑問に思われることがあります。もし期間を特定せずに「最近~している」と言いたい場合は、現在進行形や現在完了形を使う方が自然な場合もあります。

例:

  • 「最近、運動不足なんだ。」
    I haven't been exercising much recently.  (現在完了進行形。最近運動不足の状態が続いている)
  • 「最近、忙しいんだ。」
    I'm busy these days.  (現在進行形。今、忙しい状態)

実践!現在完了進行形を使ってみよう

知識だけでは身につきません!実際に使ってみることが一番です。ここでは、いくつか練習問題と、日常で使えるフレーズをご紹介します。

練習問題:カッコ内に適切な形を入れよう

  1. My eyes are tired because I ( __________________ ) ( __________________ ) ( __________________ ) (read) for hours.
  2. She looks happy.  She (  __________________ ) ( __________________ ) ( __________________ ) (win) the lottery!
  3. How long ( __________________ ) you (  __________________ ) ( __________________ ) (wait) for the bus?
  4. He isn't here.  He ( __________________ ) ( __________________ ) ( __________________ ) (go)  to the store.

解答:

  1. have been reading
  2. has  won (※この場合は完了の可能性が高いので現在完了形が自然ですが、「ずっと当たったことについて話している」なら "has been talking about winning" なども考えられます。文脈次第です。)
  3. have been waiting
  4. has gone (※これは現在完了形「行った」の形。もし「店に行って、まだ帰ってきていない」という継続なら "has been at the store" なども考えられますが、単純に「行った」なら完了形。)

※問題2と4は、文脈によって現在完了形(完了)か現在完了進行形(継続)かが変わるので注意が必要です。今回は「現在完了進行形」の練習なので、もし「彼女は宝くじが当たったことについて、ずっと話している」なら "She has been talking about winning the lottery!"、「彼は店に(行って、まだ帰ってきていない状態)いる」なら "He has been to the store."  (これは完了)や "He has gone to the store." (完了) となります。文法問題は、文脈が重要ですね!

日常で使える!現在完了進行形フレーズ集

  • "I've been thinking about changing my job." (転職を考えているんです。)
  • "We've been working on this project  for months." (このプロジェクトに数ヶ月も取り組んでいます。)
  • "What have you been up to lately?" (最近、何をしていたの?)
  • "It's been raining all day!" (一日中雨が降っているよ!)
  • "He's been practicing the guitar non-stop." (彼は絶え間なくギターの練習をしている。)

さあ、どうでしたか?現在完了進行形は、英語での「継続」を表現するのに、これほどパワフルなツールはありません。今回ご紹介した例文や練習を参考に、ぜひあなたの英語でも積極的に使ってみてください。きっと、あなたの英語がより豊かで、感情豊かなものになるはずです!

Links:

関連記事

能動態 vs 受動態:英語学習者が知っておくべき違いと使い分け
Grammar5 min

能動態 vs 受動態:英語学習者が知っておくべき違いと使い分け

英語の能動態と受動態、使い分けに迷っていませんか?この記事では、それぞれの基本的な違い、使い分けのコツ、そして具体的な練習方法を、現役講師の経験を交えて分かりやすく解説します。

Invalid Date