現在完了と現在完了進行形の違い
英会話ハイウェイでは、10年以上の経験を持つ翻訳者のアキラが、日常英会話で使う表現や勉強法、翻訳の仕事について分かりやすく説明しています。
独学で英語を話せるようになる方法については、無料のメール講座をご確認ください。
こんにちは!
英会話ハイウェイ運営者のアキラです。
今日は、私の英会話講座の受講生から、現在完了と現在完了進行形の違いについて質問があったのでお答えしました。
知っているようで意外に知らない人が多い部分ではないかと思います。
最後まで読んで、現在完了と現在完了進行形をマスターしてください。
現在完了とは?
現在完了形というのは、have + 過去分詞の形で、「(過去のある時点から今まで)~している」(現在完了の継続)、「ちょうど~したばかり」(現在完了の完了)、「~した経験がある」(現在完了の経験)という3種類の意味を出す表現のことです。
現在完了の全体像については、『現在完了とは?否定文・疑問文の作り方と3つの用法を9分で解説』を読んでください。
以下に簡単な例をあげます。
現在完了の継続
I have played tennis for three years.
私は3年間テニスをしています。
現在完了の継続について詳しくは、『現在完了の継続とは?ゼロから始めて9分で学ぶ現在完了』を読んでください。
現在完了の完了
I have just come home.
私はちょうど帰宅したところです。
現在完了の経験
I have seen this movie before.
私は以前にこの映画を見たことがあります。
現在完了の経験について詳しくは、『現在完了の経験とは?否定文・疑問文の作り方を基礎から解説』を読んでください。
現在完了進行形とは?
現在完了進行形は、have been + 動詞のing形の形で表現されます。
現在完了形と現在進行形の合体のようなイメージです。
現在完了進行形にも「(過去のある時点から今まで)~している」という意味があります。
I’ve been driving this car for ten years.
私は、この自動車を10年間運転しています。
これは、以下のような現在完了の継続に意味がよく似ていますよね。
I’ve driven this car for ten years.
私は、この自動車を10年間運転してきました。
現在完了進行形について詳しくは、『現在完了進行形とは?8分でサクッと分かる使い方と現在完了との違い』を読んでください。
では、現在完了形と現在完了進行形の違いは何でしょうか?
また、上のような現在完了進行形の文には、「10年間、ずっと運転席に座って運転している」という意味はないのでしょうか?
現在完了形と現在完了進行形の違い
現在完了の継続の文では、「過去のある時点から今まで~している」という意味があります。
しかし、現在完了の文は、その動作を今も継続しているのか、それとも止めてしまったのかが伝わりません。
以下の例文の場合だと、「10年間運転してきて、今もまだ運転しているのか」、それとも「10年間運転してきて、つい最近、運転を止めたのか」が伝わらないわけです。
I’ve driven this car for ten years.
私は、この自動車を10年間運転してきました。
これに対して、以下のような現在完了進行形の場合は、「10年間運転してきて、今もまだ運転している」ことが伝わります。
I’ve been driving this car for ten years.
私は、この自動車を10年間運転しています。
また、現在完了進行形を使っても、「ずうっと運転席に座ってる」という意味はありません。
単に、この車を10年運転している、という意味です。
正しい文法を使って自由に英会話ができる勉強法とは?
不要になればいつでも解除できるので、こちらのページから気軽にお申し込みください。