現在完了形は「過去から現在に向かって矢印が伸びている」とイメージするのがおすすめです。過去形は「過去のある一点での出来事」を表しますが、現在完了形では「過去起きたことが現在にも関係している」ことを表します。
現在完了形の意味は大きく分けて「継続」「経験」「結果」の3つに分類できます。過去形と現在完了形を比較しながら現在完了形の使い方を見ていきましょう。
現在完了形の作り方_
基本形 | 主語+have(has)+過去分詞 |
基本の短縮形 | 主語’ve+過去分詞 |
否定形 | 主語+have(has)not+過去分詞 |
否定の短縮形 | 主語+haven’t(hasn’t)+過去分詞 |
疑問形 | Have+主語+過去分詞? |
現在完了形の基礎英文
現在完了形は「私は2015年から東京に住んでいます」など、過去から現在までつながっていることを表します。現在完了形の文は「have+過去分詞」で作ることができます。
このページと「継続・経験・完了・結果」の詳細ページでは、以下のような現在完了形を用いた英文を理解できるようになります。
[継続]
I have lived in Tokyo since 2015.
私は2015年からずっと東京に住んでいます
[経験]
I have seen this movie before.
私は以前この映画を見たことがあります
[完了・結果]
I have already finished my homework.
もう宿題は終わらせました
現在完了 継続「ずっと~している」
過去から現在に向かって「状態」の矢印が伸びているとイメージしてください。
状態の継続を表現するために、期間を表す表現である for や since がよく使われます。
現在完了 継続の目印_
for(~の間)
since(~から)
過去形と現在完了[継続]の比較
以下2つの英文において、過去形では「5年間友達だった」ことを過去の事実として表し、今も友達なのか友達じゃないのかは分かりません。もしかしたら結婚して夫婦なのかもしれないですし、絶交しているのかもしれません。
現在完了の英文では「友達の状態を現在まで5年間継続している」と捉えることができます。
We were friends for five years.
私たちは5年間友達でした。
We’ve been friends for five years.
私たちは5年間友達でした。
以下2つの英文において、過去形は「2010年から北海道に住んでいた」けど、今もその状況にあるのかは分かりません。
現在完了形は「北海道に住んでいる状態を2010年から現在まで継続している」ことを表しています。
I lived in Hokkaido since 2010.
私は2010年から北海道に住んでいた。
I’ve lived in Hokkaido since 2010.
私は2010年から北海道に住んでいる。
以下2つの英文において、過去形はある一点だけのことを指して「その時に彼女のことを見ていない」というニュアンスの意味になります。
現在完了の英文では「過去のある時点から現在に至るまで彼女のことを見ていない」ことを意味します。そのため、for ages(ずいぶん)といった具体的な期間で状況を説明しています。
I didn’t see her.
彼女のことを見ていません。
I haven’t seen her for ages.
彼女のことをずいぶんと見ていません。
現在完了形の継続をさらに詳しく勉強したい方は以下のリンク先からお進みください。
現在完了 経験「今までに~したことがある」
過去から現在に向かう矢印の途中に「出来事」の点があるイメージです。「起こった出来事」そのものよりも、「その出来事の経験」を強調するニュアンスがあります。
現在完了形の経験用法の文中には、「これまでに」や「~回」などの意味がある語句が頻出します。
現在完了 経験の目印_
before(前に)
once(今までに)
~times(~回)
ever(これまでに)※ 疑問文のみ
never(決して~ない)
過去形と現在完了[経験]の比較
以下2つの英文を比較して下さい。
過去形の英文は、以前にその歌手に会った「出来事」だけを伝えています。
現在完了では「出来事」でなく、以前その歌手に会ったことがあるという「経験」を強調するニュアンスがあります。
I met the singer before.
私は以前その歌手に会った。
I’ve met the singer before.
私は以前その歌手に会ったことがあります。
以下2つの英文を比較して下さい。
過去形の英文では「過去のある時点で東京に行かなかった」ことが分かりますが、それ以外に東京に行ったことがあるかどうかは明言していません。
現在完了形の英文では「一度も行った経験がない」ことを明言しています。
I didn’t go to Tokyo.
私は東京に行きませんでした。
I’ve never been to Tokyo.
私は一度も東京に行ったことがありません。
以下の過去形の英文では、過去のある一点を指して「その時にロブスターを食べたかどうか」を尋ねています。つまり、その一点以外については訪ねていません。
現在完了形の英文では、「これまでに一度でも食べた経験があるかどうか」を尋ねています。
Did you eat lobsters?
ロブスターを食べましたか?
Have you ever eaten lobsters?
ロブスターを食べたことがありますか?
現在完了形の経験をさらに詳しく基礎から勉強したい方は以下のリンク先からお進みください。
結果・完了「~したから、今・・・である」
現在完了 結果・完了は、「過去の状態が現在にも影響を与えている」ことを伝えたい時に使われる用法です。では過去形と結果・完了の比較を見ていきましょう。
過去形と現在完了[結果・完了]の比較
以下2つの英文を比較して下さい。
過去形の英文では、過去のある一点を指して、過去形では「部屋を掃除した」ことのみに言及しています。
一方で現在完了形の英文では「部屋を掃除した」過去の事実に加え、「掃除したから部屋は今綺麗である」と今の状態も暗に示しています。
I cleaned my room.
私は部屋を掃除しました。
I’ve cleaned my room.
私は部屋を掃除しました。(だから今は綺麗です。)
以下、過去形の英文では「(過去のある時点で)彼が仕事に行った」事実のみ説明しています。
現在完了形の英文では「仕事に行った」だけでなく、「仕事に行ったから彼は家にいない」というニュアンスになります。
He went to work.
彼は仕事に行きました。
He has gone to work.
彼は仕事に行きました。(だから今は家にいません。)
現在完了形の結果・完了をさらに詳しく基礎から勉強したい方は以下のリンク先からお進みください。
現在完了進行形とは?
「動作の未完結=現在も継続していることを示す」
現在進行形は、今現在起こっていること、つまり「現在の動作の継続」を表します。
それに対して、現在完了進行形は「過去のある時点から現在まで、さらに現在も動作の継続されている」ということを表します。
また、現在完了 継続では状態動詞が用いられ、現在完了進行形では動作動詞が用いられるというのも大きなポイントで、それぞれ状態に対してなのか動作に対してなのかで見分けることもできます。
現在完了進行形は以下語順で表現されます。
現在完了進行形の基本_
主語+have(has) been+-ing
現在進行形と現在完了進行形の比較
以下2つの英文において、現在進行形の英文では「現在弟が彼のベッドで眠っている」ことにのみ言及しますが、現在完了進行形では「過去から現在まで、弟が彼のベッドで眠り続けており、その動作が現在も続いている」ことについて言及していることがわかります。
現在完了進行形は動作の時間に幅があるため、「その動作をどれくらい継続しているのか」を明確にするために具体的な数字を文中に入れることができます。
My brother is sleeping on his bed.
弟が彼のベッドで眠り続けています。
My brother has been sleeping on his bed for two hours.
弟は2時間彼のベッドで眠り続けています。
以下2つの英文において、現在進行形の英文からは「現在犬が飼い主を待っている」ことのみを知ることができます。
しかし、現在完了進行形の英文からは「過去から現在まで犬が待ち続けており、その動作が現在も続いている」ことを表現しており、さらに「過去から現在までの期間が一時間である」ことも知ることができます。
The dog is waiting for his owner.
その犬は飼い主を待ち続けています。
The dog has been waiting for his owner for an hour.
その犬は飼い主を一時間も待ち続けています。
現在完了進行形をさらに詳しく基礎から勉強したい方は以下のリンク先からお進みください。
まとめ
「現在完了形は英語学習で必須の英文法」
現在完了形の「継続」は「過去から現在までの状態の継続」、「経験」は「過去から現在までの経験」、「結果」は「過去が現在に与えている影響」、現在完了進行形は「過去から現在までの動作の継続かつ現在も続いている」を表現する時に使います。
過去形や現在進行形は時間軸のある一点のみを描写するのに対して、現在完了形や現在進行形は過去から現在に向けて矢印が伸びていると考えると分かりやすいかと思います。文中で表す期間に幅があるため、期間を表す語句と合わせて使われることも多いです。
練習問題を解きながらより理解を深めていきましょう。
現在完了に関するよくある質問&解答
「現在完了」の単元で不明点があればこちらから
PM English School では、Lineやメールなどで英語への回答を全て無料で行っています。以下にQ&A集と質問方法をリンクしていますので、現在完了に関してわからないところがあるかたはQ&A集を参考にしてください。また、不明点があったり、質問をしたい方はご連絡ください。
英語の豆知識!!
イタリア語やスペイン語は綴りと音の関係が一貫しているので、初めて見た言葉でも発音の仕方が分かります。英語は綴りと音の関係が一貫していないので、音の読み方と綴りを習得するのに時間を要します。新しい英語を覚える時は、正しい発音を確認することが大切です。