現在完了進行形

現在完了進行形
目次

導入

現在完了進行形は have / has been doing の形です。意味は「ずっと〜している」です。

現在完了の継続用法と似ていますが、現在完了進行形は動作の継続を強く表します。

どれくらいの間その動作を続けてきたのか、そして今も続いているのか、または直前まで続いていたのかに注目します。

have lived と have been studying の違いを理解すると、完了形の感覚がかなり整理されます。

この記事のポイント(読了6分)
  • 動作の継続を表す
  • have done は結果、have been doing は過程
  • 直前まで続いていた動作の結果
  • 状態動詞は現在完了が基本

基本

現在完了進行形の中心イメージは、過去に始まった動作が現在まで続いていることです。

現在完了が結果や経験を含めて幅広く使えるのに対して、現在完了進行形は動作がまだ続いている途中というニュアンス・疲労や結果の原因を表しやすいです。

焦点
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 と一緒に使われると、「その間ずっと続けている」という感じが出ます。

I have been studying English for three hours.
私は3時間ずっと英語を勉強しています。
It has been raining since morning.
朝からずっと雨が降っています。

have done は結果、have been doing は過程

現在完了と現在完了進行形の違いは、結果を見るか、過程を見るかです。

I have read three books. は3冊読んだという結果に焦点があります。

I have been reading for three hours. は3時間読んでいるという過程に焦点があります。

I have written five pages.
私は5ページ書きました。結果。
I have been writing for two hours.
私は2時間ずっと書いています。過程。

判別のコツ

直前まで続いていた動作の結果

現在完了進行形は、今は止まっていても、直前まで続いていた動作の結果が現在に残っている場合にも使えます。

たとえば、息が切れている理由として I have been running. と言えます。

You look tired. Have you been working all day?
疲れて見えます。一日中働いていたのですか。
His clothes are wet because he has been playing in the rain.
彼の服が濡れているのは、雨の中で遊んでいたからです。

状態動詞は現在完了が基本

know, like, belong, have などの状態動詞は、普通は現在完了進行形にしません。

状態が続いているなら have known / have liked のような現在完了を使います。

ただし live や work は状態にも動作にも近いため、have lived と have been living の両方が可能な場合があります。

前者は状態の継続、後者は一時的・進行中というニュアンスが出やすいです。

よくある間違い

間違い 1

誤りI have been knowing her for ten years.
正しくはI have known her for ten years.
理由know は状態動詞なので現在完了が自然です。

間違い 2

不自然I have been reading three books this month.
正しくはI have read three books this month.
理由3冊という結果・数に焦点がある場合は現在完了が自然です。進行形は「まだ読んでいる途中」のニュアンスになります。

間違い 3

誤りIt has rained for three hours. と It has been raining for three hours. を完全に同じと考える
正しくは後者は雨がまだ続いているというニュアンスが強くなります。
理由動作の継続を強調するなら現在完了進行形です。

まとめ

現在完了進行形は、過去に始まった動作が現在まで続いていることを表します。

現在完了と迷ったら、結果を言いたいのか、動作の継続・過程を言いたいのかを確認しましょう。


この章の進行

次は、時制の中でも 過去完了 を整理します。


関連する章

関連記事(実践編)

DAILY STUDY
この単元を毎日5問で復習

文法の知識を定着させるには、繰り返しが大切です。1回5問・約3分で、今日学んだ内容を確認できます。

ONLINE LESSON
無料体験のご案内

1 対 1・60 分・完全無料・勧誘なし。
英文を「読める」状態に変える学習方針を、個別にご提案します。

無料体験を申し込む →

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

大学受験英語の専任講師。指導歴9年・のべ1,500人以上を指導。TOEIC990点(満点)・英検1級・登録日本語教員。英文法・英文解釈・英作文を「順番につなげて」学べるよう、問題演習を中心にわかりやすい解説を発信しています。

目次