現在完了形 (Present Perfect)

過去と現在をつなぐ架け橋

基本ルール:現在完了形とは?

皆さん、こんにちは!英語の時制の中でも特に重要で、日本語にはない考え方をするのが「現在完了形」です。 これは、過去の出来事や行動が、現在と何らかの形でつながっていることを示す時制です。

  • 形: have/has + 過去分詞 (Past Participle)
  • 主な意味::
    1. 経験(けいけん):「〜したことがある」
    2. 完了(かんりょう):「ちょうど〜し終えた」
    3. 継続(けいぞく):「(過去から)ずっと〜している」

重要ポイント! ただし、「昨日 (yesterday)」や「先週 (last week)」など、過去の特定の時点を示す言葉とは一緒に使えないという、非常に重要なルールがありますので注意しましょう!

例文を見て、使い方をマスターしましょう

それでは、具体的な動詞を使って、現在完了形の使い方を詳しく見ていきましょう。

動詞 (Verb) 用法と意味 (Usage & Meaning)
live (住む - Sumu) 継続(けいぞく):「ずっと〜に住んでいる」
過去から現在まで住み続けている状態。

1. We have lived in Tokyo since 2010.

2. She has lived in that apartment for five years.

3. I have never lived abroad before.

4. They have lived close to the station for a long time.

5. My brother has lived here his whole life.

深く掘り下げよう:過去を表す特定の副詞句との併用禁止

例外の名前:特定の過去時点の語句

Simple Past(過去形)Present Perfect(現在完了形)は、使い分けが非常に重要です。 特に、過去の出来事であっても、それが過去の特定の「点」を指す場合(例: yesterday, last week, in 2005, when I was a child, a few minutes ago)は、現在完了形は使えません! これらの語句を使うときは、必ず Simple Past(過去形)を使用してください。

現在完了形は「過去と現在のつながり」を示すものですが、「昨日」や「2005年」は、現在の状態とは完全に切り離された、過去のある一点を指します。このため、現在とつながりを持たせる現在完了形とは論理的に矛盾してしまうのです。

【過去形を使うべき例 (例外ルール) - Kakokei o Tsukau Beki Rei (Reigai Rūru)】

1. She lived in Osaka ten years ago.

2. I lived in this house when I was little.

3. They lived in Canada from 2000 to 2005.

4. My parents lived overseas for a short time in the 90s.

5. The family lived near the sea before they moved here.

6. He lived next door until last month.

7. We lived in that town for three months in the summer of 2018.

3. 重要なニュアンス (Nuances)

Have been to vs Have gone to の違い

この2つは似ていますが、意味が大きく異なります。

① Have been to (経験 / 完了)

「〜に行ったことがある」または「行って帰ってきた」。
今はもう帰ってきています。

  • I have been to Hawaii twice.
    (私はハワイに2回行ったことがあります - 経験)
  • She has been to the bank.
    (彼女は銀行に行ってきました - 完了/帰宅済み)

② Have gone to (結果)

「〜に行ってしまった」。
今はもうここにいません(まだ向こうにいます)。

  • He has gone to New York.
    (彼はニューヨークに行ってしまいました - 今ここにはいない)
  • My parents have gone out.
    (両親は出かけてしまいました - 今留守です)
特定の時間を表す言葉の例外

「いつ」を明確にする言葉 (yesterday, last week) は使えませんが、以下の言葉はよく一緒に使われます。

単語 (Word) 例文 (Example)
Since
(〜からずっと)
I have lived here since 2010.
(私は2010年からずっとここに住んでいます)
For
(〜の間)
We have known him for 3 years.
(私たちは3年間彼を知っています)
Just
(たった今)
The train has just arrived.
(電車がたった今到着しました)
Already
(すでに)
You have already finished dinner.
(あなたはすでに夕食を終えました)

4. 練習問題 (Practice Zone)

全7問。正しい形を選んでください。

現在完了形の練習問題に挑戦する準備はできましたか?

Question 1 / 7

ここに質問が表示されます...