現在完了進行形:ずっと続けていること、今も進行中のこと、あるいは今さっきやめたばかりのこと
2時間英語を勉強していると、友達がやってきて何をしているのか聞いてきました。このとき、英語で最も自然な表現は I've been studying for two hours.(私は2時間ずっと勉強しています)です。この表現の素晴らしいところは、「過去のある時点から始まり」「ずっと継続していて」「今もまだ行われている」ということを一度にクリアに伝えられる点です。この時制を**現在完了進行形(present perfect continuous)**と呼び、構造は have/has been + V-ing となります。
多くの人が難しく感じていますが、実はこの時制が気にしているのは、たった一つのことです。それは**「プロセスと継続している時間の長さ」**です。今日は、これを聞けばすぐに理解できて、すぐに口から出てくるように解説します。
どのような形をしているのか
公式はとてもシンプルです。次の3つの要素を覚えるだけで大丈夫です:
- 主語 + have / has + been + 動詞 -ing
主語が I / you / we / they の場合は have を使い、主語が he / she / it の場合は has を使います。
- I have been waiting here since 3 o'clock.(私は3時からずっとここで待っています。)
- She has been working all morning.(彼女は午前中ずっと仕事をしています。)
- We have been learning English together.(私たちは一緒にずっと英語を学んでいます。)
話し言葉ではよく I've been / She's been / We've been と短縮されます。何度も聞いて耳を慣らしていきましょう。
一体何を強調しているのか
現在完了進行形は、ある動作が一定時間継続していることを専門に表し、その「継続していること自体」に焦点が当てられます。通常、以下の3つのシチュエーションのいずれかを表します:
- ずっとやっていて、今もやっている:It has been raining all day.(一日中雨が降っています——今もまだ降っています。)
- たった今やめたけれど、その形跡が残っている:I've been running, that's why I'm out of breath.(さっきまでずっと走っていたから、息が切れているんだ——走ることはやめたけれど、息切れという形跡が残っています。)
- 積み重ねられた時間の長さを強調する:They've been dating for three years.(彼らは付き合って3年になります。)
「どれくらい続いているか、どのようなプロセスか」を伝えたいときは、ほぼ間違いなくこの時制が正しい選択になります。
プロセスと結果:現在完了形との使い分け
ここは最も混同しやすい部分ですが、実は両者は明確に役割分担をしており、お互いの領域を邪魔しません。
同じ出来事を2つの言い方で比較してみましょう:
- I have read three chapters.(私はすでに3章読み終えました。重点は成果:3つの章を読み終えたということ。)
- I have been reading all afternoon.(私は午後ずっと本を読んでいます。重点はプロセス:午後ずっと読んでいたことであり、どれだけ読んだかは二の次です。)
もう一つのより分かりやすい対比です:
- Someone has eaten my cake!(誰かが私のケーキを食べてしまった!ケーキはもうありません。これが結果です。)
- Someone has been eating my cake!(誰かが私のケーキをずっとつまみ食いしている!ケーキはまだ残っていますが、何口か減っています。これがプロセスが残した痕跡です。)
覚えておくべき判断のコツ:自分にこう問いかけてみてください。「気にしているのは『何が終わったかという成果』なのか、それとも『どれくらいの時間、ずっとやり続けているか』なのか?」 成果を気にするなら現在完了形、プロセスや時間の長さを気にするなら現在完了進行形を使いましょう。
for と since:期間や時点を表す良きパートナー
この時制は、2つの小さな単語と一緒に使われることが非常に多いです。覚え方はとてもシンプルです:
-
for + 一定の期間:for two hours(2時間)、for a week(1週間)、for ages(とても長い間)。
-
since + 起点となる時点:since 2020(2020年から)、since Monday(月曜日から)、since this morning(今朝から)。
-
He's been playing the guitar for ten years.(彼は10年間ギターを弾き続けています。)
-
I've been feeling tired since last week.(私は先週からずっと疲れを感じています。)
覚え方のコツ:for の後ろには「どれだけの期間」、since の後ろには「いつから」。一方は長さを計算し、もう一方はスタート地点を示します。
-ing 形を好まない動詞もある
英語には「状態動詞」と呼ばれるグループがあります。これらは感情、考え、所有関係などを表し、それ自体に継続の意味が含まれているため、通常は進行形にしません。例えば、know、like、love、want、believe、need などです。
- I have known her for ten years. ✓(彼女と知り合って10年になります。)
I have been knowing her for ten years.✗
know / like / want のような単語に出会ったとき、「どれくらい続いているか」を言うには、無理に -ing をつけず、シンプルに現在完了形を使いましょう。
よくある3つの間違いをあらかじめ防いでおこう
- been を忘れないこと。I've been working ✓、
I've working✗。have と V-ing の間には必ず been が必要です。 - 主語が三人称単数の場合は has を使うのを忘れないこと。She has been cooking ✓、
She have been cooking✗。 - 期間を表す単語を間違えないこと。for two hours ✓、
since two hours✗。2時間は長さ(期間)なので、for を使います。
これらはすべて細かい部分です。何度も書いたり聞いたりするうちに自然に反応できるようになります。たまに間違えても全く問題ありません。それこそが、あなたが上達している証拠です。
Loopy での練習方法
英文法のルールを理解することは第一歩にすぎません。本当に身につけるには、「実際の文章の中で何度も出会うこと」が必要です。Loopy は have been + V-ing を日常生活に即した会話やリスニングのシチュエーションに組み込んでいます。シャドーイング、ディクテーション、スピーキング練習の中で、I've been waiting や It's been raining といった最も自然なネイティブの表現に繰り返し触れることで、耳と口の両方で覚えることができます。
- レベル別コースでは、あなたのレベル(A1 から B1)に合わせて、ちょうど良い難易度のコンテンツを選定し、一度に消化できる分量を提供します。
- シャドーイング練習により、ネイティブスピーカーのスピードや短縮形を模倣できるため、I've been が自然に口から出るようになります。
- 記憶曲線復習システムは、あなたが忘れそうになった絶妙なタイミングで、現在完了進行形と現在完了形の対比問題を提示し、「プロセスと結果」の違いを完全に整理する手助けをします。
- わからない単語があれば、いつでも辞書を開いて、意味を調べたり、発音を聴いたり、例文を確認したりできます。
一度にすべてを学ぶ必要はありません。毎日少しずつ進めることで、この時制はすぐに、あなたが自然と使いこなせる道具になるはずです。