導入
現在完了進行形は have / has been doing の形です。意味は「ずっと〜している」です。
現在完了の継続用法と似ていますが、現在完了進行形は動作の継続を強く表します。どれくらいの間その動作を続けてきたのか、そして今も続いているのか、または直前まで続いていたのかに注目します。
have lived と have been studying の違いを理解すると、完了形の感覚がかなり整理されます。
この記事では、文法事項そのものを順番に整理します。流れは次の通りです。
- 単元の中心イメージ — その時制をどう見るか
- 基本用法(現在完了進行形の概要) — まず押さえる形と意味
- 応用例と判別のコツ — 入試で迷いやすい使い分け
- 大学受験で問われる重要ポイント — 整序・空所補充・読解で見る場所
- よくある間違い — 日本語訳に引っ張られやすい形
単元の中心イメージ
現在完了進行形の中心イメージは、過去に始まった動作が現在まで続いていることです。
現在完了が結果や経験を含めて幅広く使えるのに対して、現在完了進行形は動作の継続・途中感・疲労や結果の原因を表しやすいです。
| 形 | 焦点 | 例 |
|---|---|---|
| have done | 結果・経験・完了・状態の継続 | I have read three books. |
| have been doing | 動作の継続・途中感 | I have been reading for two hours. |
| 状態動詞 + have done | 状態の継続 | I have known him for years. |
| 動作動詞 + have been doing | 動作の継続 | I have been waiting for an hour. |
基本用法(現在完了進行形の概要)
動作の継続を表す
study, wait, rain, work, run など、一定時間続く動作は現在完了進行形と相性がよいです。
for three hours や since this morning と一緒に使われると、「その間ずっと続けている」という感じが出ます。
have done は結果、have been doing は過程
現在完了と現在完了進行形の違いは、結果を見るか、過程を見るかです。
I have read three books. は3冊読んだという結果に焦点があります。I have been reading for three hours. は3時間読んでいるという過程に焦点があります。
応用例と判別のコツ
直前まで続いていた動作の結果
現在完了進行形は、今は止まっていても、直前まで続いていた動作の結果が現在に残っている場合にも使えます。
たとえば、息が切れている理由として I have been running. と言えます。
状態動詞は現在完了が基本
know, like, belong, have などの状態動詞は、普通は現在完了進行形にしません。状態が続いているなら have known / have liked のような現在完了を使います。
ただし live や work は状態にも動作にも近いため、have lived と have been living の両方が可能な場合があります。前者は状態の継続、後者は一時性や途中感が出やすいです。
結果よりも過程を見せる
現在完了進行形は、何を達成したかよりも、どれだけ続けてきたかに焦点があります。I have written three pages. は3ページ書いたという結果、I have been writing for two hours. は2時間書き続けている過程です。
この違いは、空所補充だけでなく読解でも重要です。現在完了進行形が出てきたら、筆者は継続・努力・疲労・途中感を見せようとしていることが多いです。
直前まで続いた動作の痕跡
現在完了進行形は、今この瞬間も続いている場合だけでなく、直前まで続いていた動作の結果が今残っている場合にも使います。
You look tired. Have you been running? では、今走っているとは限りません。息が切れている、汗をかいているなど、直前まで走っていた痕跡を見て言っています。
状態動詞は現在完了で受ける
know, like, belong, own などの状態動詞は、継続を表したいときでも現在完了進行形ではなく現在完了を使うのが基本です。
I have known him for ten years. は自然ですが、I have been knowing him は普通は不可です。継続だから必ず have been doing ではなく、動詞の性質を確認しましょう。
大学受験で問われる重要ポイント
- have been doing は動作の継続に焦点がある
- have done は結果や完了数に焦点がある
- How long have you been doing…? は頻出
- 状態動詞は現在完了進行形にしにくい
- 直前まで続いていた動作の結果を表すこともある
よくある間違い
間違い 1
間違い 2
間違い 3
理解を固める確認問題
最後に、この単元で迷いやすい判断ポイントを確認します。答えを開く前に、どの時制を選ぶべきかを自分で一度考えてみてください。
Q1. 現在完了進行形の形は?
Q2. have read と have been reading の違いは?
Q3. 状態動詞の継続はどう表す?
まとめ
現在完了進行形は、過去に始まった動作が現在まで続いていることを表します。
現在完了と迷ったら、結果を言いたいのか、動作の継続・過程を言いたいのかを確認しましょう。
この章の進行
- ← 前の記事:現在完了
- 英文法カテゴリに戻る
- 次の記事:過去完了 →
次は、時制の中でも 過去完了 を整理します。