現在完了形
Present Perfect
現在完了形は過去と現在をつなぎます。経験、現在に関係する最近の出来事、または過去に始まって今も続いている動作に使います。have/has + 過去分詞 で作ります。
使い方
人生経験(特定の時を伴わない)、現在に結果が残る最近の動作、過去に始まり今も続く動作("for" や "since" と共に)、ニュースの見出しの紹介に使います。
構造
S + have/has + past participleShe has visited Japan three times.
彼女は日本を**3回訪れたことがあります**。
S + haven't/hasn't + past participleI haven't seen that film yet.
その映画はまだ**見ていません**。
Have/Has + S + past participle?Have you ever tried sushi?
寿司を**食べたことがありますか**?
合図となる単語
- ever
- never
- already
- yet
- just
- for
- since
- recently
- lately
- so far
例文
I have visited Japan three times.
日本を**3回訪れたことがあります**。
She has just finished her homework.
彼女は**ちょうど宿題を終えました**。
Have you ever tried sushi?
寿司を**食べたことがありますか**?
They haven't arrived yet.
彼らは**まだ到着していません**。
He has lived here for ten years.
彼は10年間ここに**住んでいます**。
スペリングルール(三人称単数)
| 規則動詞 | -ed を付ける(past simple と同じ) | work → worked, play → played |
|---|---|---|
| 不規則動詞 | 独自の過去分詞形 | go → gone, eat → eaten, write → written |
よくある間違い
I have seen her yesterday.
I saw her yesterday.
present perfect を具体的な過去の時間と一緒に使わないでください。代わりに past simple を使います。
Have you eaten yet? — Yes, I have eaten.
Have you eaten yet? — Yes, I have.
短い答えでは過去分詞を繰り返さず、"have/has" だけを使います
ヒント
present perfect と past simple の重要な違い:present perfect = 具体的な時間は不明か重要でない。Past simple = 具体的な時間が述べられている、または暗示されている(yesterday, last week…)。