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:

関連記事

現在形(Present Simple)の使い方と例文:ネイティブのように話すための完全ガイド
Grammar5 min

現在形(Present Simple)の使い方と例文:ネイティブのように話すための完全ガイド

英語の現在形(Present Simple)の使い方を徹底解説!習慣、事実、状態を表す基本から、ネイティブが使う応用テクニック、よくある間違いとその回避策まで、実践的な例文と練習問題付きで、あなたの英語力を次のレベルへ引き上げます。

Invalid Date
「Put」を使った句動詞:ネイティブもよく使う基本例と実践練習
Grammar5 min

「Put」を使った句動詞:ネイティブもよく使う基本例と実践練習

「Put」を使った英語の句動詞は表現力アップの鍵!「Put on」「Put off」「Put out」など、ネイティブが日常で使う基本例と、実践的な使い方、学習者のリアルな体験談を解説。すぐに使える例文と練習問題付き。

Invalid Date
混合条件文:異なるタイプを組み合わせる究極ガイド
Grammar5 min

混合条件文:異なるタイプを組み合わせる究極ガイド

英語の混合条件文を徹底解説!過去の条件と現在の結果、またはその逆の組み合わせを、具体的な例文や練習問題と共に分かりやすく解説。学習者のリアルな声や経験談も交え、自然な英語表現をマスターするための実践的なガイドです。

Invalid Date
「Must」と「Have to」の違いと使い分け:ネイティブが教える本当の使い方
Grammar5 min

「Must」と「Have to」の違いと使い分け:ネイティブが教える本当の使い方

英語学習で悩む「must」と「have to」の違いを、ネイティブ講師が徹底解説!内なる義務感と外的な義務、禁止と必要ないことの違いを、豊富な例文、ケーススタディ、実践練習を交えて分かりやすく説明します。

Invalid Date
条件文タイプ1・2・3:英語学習者がつまずきやすいポイントと克服法
Grammar5 min

条件文タイプ1・2・3:英語学習者がつまずきやすいポイントと克服法

英語の条件文タイプ1・2・3を、初心者でもわかるように徹底解説!現実的な未来、ありえない現在、過去の後悔、それぞれの使い分けと例文、よくある間違い、克服法まで、経験豊富な講師が丁寧に教えます。

Invalid Date
「〜すること」が名詞に!英語の動名詞(-ing形)をマスターしよう
Grammar5 min

「〜すること」が名詞に!英語の動名詞(-ing形)をマスターしよう

英語の-ing形が名詞として使われる「動名詞」を徹底解説!主語・目的語・前置詞の後など、具体的な例文や学習者の体験談、効果的な練習方法まで、初心者にも分かりやすく解説。

Invalid Date
ゼロ冠詞の基本:英語で冠詞を使わない場面とは?
Grammar5 min

ゼロ冠詞の基本:英語で冠詞を使わない場面とは?

英語の冠詞「a」「an」「the」を使わない「ゼロ冠詞」の基本ルールを、学習者のリアルな例や実践ステップと共に徹底解説。抽象名詞、物質名詞、制度名など、冠詞をつけない場面を理解し、自然な英語表現を目指しましょう。

Invalid Date
現在完了形と過去形:いつ、どちらを使うべきか?【ネイティブ講師が徹底解説】
Grammar5 min

現在完了形と過去形:いつ、どちらを使うべきか?【ネイティブ講師が徹底解説】

英語学習者がつまずきやすい現在完了形と過去形。ネイティブ講師が、具体的な例や学習者の声、ケーススタディを交え、使い分けのコツを徹底解説。いつ、どちらを使うべきか、もう迷いません!

Invalid Date
間接疑問文マスターへの道:報告疑問文を使いこなす!
Grammar5 min

間接疑問文マスターへの道:報告疑問文を使いこなす!

英語の報告疑問文(間接疑問文)を徹底解説!基本ルールからネイティブのように使いこなすコツ、よくある間違いまで。学習経験に基づいた実践的なアドバイスとエクササイズで、あなたの英語表現を格上げしましょう!

Invalid Date
助動詞 Can, Could, May, Might, Must:使い分けと例文で徹底解説!
Grammar5 min

助動詞 Can, Could, May, Might, Must:使い分けと例文で徹底解説!

英語の助動詞  Can,  Could,  May,  Might,  Must の使い分けを、現役講師が例文や学習者の声、ケーススタディを交えて徹底解説。能力、許可、推量、義務など、それぞれのニュアンスと適切な場面を分かりやすく説明します。

Invalid Date