月影

日々の雑感

【大人の学び直し英語】現在完了進行形 (have been ~ing) の使い方|現在完了形との違いと「状態動詞」のルール

 

【大人の学び直し英語】時制(6)現在完了進行形 (have been ~ing) の使い方

「雨が3日前からずっと降り続いている」「彼を1時間も待っている」...。このように、過去に始まった動作が「今もまだ続いている」ことを生き生きと表現したい時、どう言えばよいでしょうか?

ここで登場するのが現在完了進行形(have been ~ing)です。これは、「(過去から)ずっと~し続けている」という「動作の継続」を明確に表す、非常に使用頻度の高い時制です。

for(~間)や since(~以来)と強く結びつき、「今もその動作の真っ最中である」という臨場感を伝えます。現在完了形(have + 過去分詞)の継続用法とどう違うのか?この記事で、その核心を徹底的に解説します。

1. 現在完了進行形 (have been ~ing) の基本

基本の形

現在完了進行形の形は、主語によって havehas を使い分けます。

have / has + been + 動詞のing形

コアイメージ:「動作の継続」

現在完了進行形のコアイメージは、「過去に始まった動作が、現在も中断せずにずっと続いている」ことです。そして、その「動作そのもの」や「継続している期間」にスポットライトが当たっています。

I have been waiting for you for an hour.

(私は1時間ずっとあなたを待っています)

💡 1時間前に待ち始め、今も「待っている」動作の真っ最中であることを生々しく強調しています。

She has been studying English since this morning.

(彼女は今朝からずっと英語を勉強しています)

💡 今朝勉強を始め、今もそのペンを動かす「勉強という動作」がずっと続いていることを示します。

このように、for(期間)や since(起点)と一緒に使われることが非常に多く、How long...?(どれくらいの期間~していますか?)という疑問文でも大定番の形です。

How long have you been waiting here?

(ここでどれくらいの間、待ち続けているのですか?)

2. 【最重要】現在完了形(継続)との違い

現在完了形(have + 過去分詞)にも「継続」の使い方がありましたが、have been ~ing とはどう違うのでしょうか?最大のポイントは、「動詞の種類」「焦点」です。

違い①:動詞の種類(状態動詞は使えない)

英語の動詞には、studyrun のような「動作動詞」と、knowlike のような「状態動詞」があります。
原則として、状態動詞は進行形 (~ing) にできません。

そのため、know(知っている), like(好きである), have(持っている), believe(信じている)といった状態動詞の「継続」を表したい場合は、必ず現在完了形 (have + 過去分詞) を使います。

I have known him for 10 years.

(私は彼を10年間知っています。)

I have been knowing him for 10 years.

※ knowing という進行形にすること自体が文法的にNGです。

違い②:ニュアンス(「動作の途中」か「状態」か)

では、live(住む)や work(働く)のように、どちらの形も取れる動詞の場合はどうでしょうか?これは、話し手が「何に焦点を当てたいか」で使い分けます。

1. 現在完了進行形を使う場合

「動作の継続性」や「今もその真っ最中」という臨場感をハッキリ前に出します。

It has been raining for three days.

(3日間、雨が降り続けています。=今もザーザー降っている臨場感)

2. 現在完了形を使う場合

動作そのものより、「~という状態・事実がずっと続いている」という点に焦点を当てます。

She has worked here since last year.

(彼女は去年からここで働いています。=籍を置いている事実を淡々と述べる)

✨ 【すっきり整理】継続用法の使い分けまとめ

  • 状態動詞 (know, like, have...): 進行形にできないので、迷わず現在完了形 (have + 過去分詞) を選ぶ。
  • 動作動詞 (study, wait, run...): 「今もやっている」臨場感が出るため、基本は現在完了進行形 (have been ~ing) が好まれる。
  • どっちでもいける動詞 (live, work...): 躍動感を出したければ進行形、単純なデータ・事実として言いたければ完了形にする。

3. 【重要追記】「最近のマイブーム・一時的な習慣」を表す使い方

学校のテストではあまり強調されませんが、大人の日常会話で現在完了進行形が最も輝くのがこの用法です。 24時間ずっとその動作をぶっ続けでしているわけではなく、「ここ最近、繰り返し行っている一時的な習慣や傾向」を表すことができます。

この使い方では、文末に latelyrecently(ここ最近)という単語が非常によくセットで使われます。

I've been going to the gym lately.

(最近、ジムに通っているんだ。)

💡 「今まさにジムのトレッドミルで走っている」という意味ではなく、「ここ最近の習慣・マイブームとしてジム通いを続けている(一時的なトレンド)」というニュアンスになります。

I've been sleeping poorly recently.

(ここ最近、よく眠れない日が続いているんだ。)

💡 これも「今寝ている」のではなく、「最近寝不足気味な状態が繰り返されている」という最近の困りごとを伝える表現です。

4. (応用)「ついさっきまで続いていた動作」のなごり

現在完了進行形には、もう一つユニークな使い方があります。それは、「過去からついさっきまで続いていた動作と、その結果(生々しいなごり)が今に残っている」ことを表す表現です。

動作自体はたった今終わったばかりかもしれませんが、その影響が身体や目の前の状況にハッキリ出ている、というニュアンスです。

I'm out of breath because I have been running.

(息が切れています。なぜなら(さっきまで)ずっと走っていたからです。)

💡 走る動作そのものはストップしていますが、「ハァハァと息が切れている」という現在のなごり・結果に繋がっています。

Your hands are dirty. What have you been doing?

(手が汚れていますね。(さっきまで)何をしていたのですか?)

💡 「手が真っ黒である」という現在の結果を見て、その直前まで泥遊びや作業を「ずっとやり続けていたのだろう」と推測して問いかけています。

まとめ

今回は、「(過去から)ずっと~し続けている」という動作の継続を生々しく伝える have been ~ing を学びました。

最も重要な大人の見極めルールは、knowlike などの「状態動詞」には進行形がないため使えない、ということです。これらの継続は現在完了形 (have known) を使います。

一方で、waitstudy、さらには go to the gym Lately のような「最近のマイブーム」にこの現在完了進行形を使うことで、大人の英会話の表現力が一気に豊かになります。ぜひ日常のちょっとした習慣をこの時制で口に出してみてください!

© 2026 月影. All rights reserved.