英語を学ぶうえで、英語 現在完了形は非常に重要な文法の一つです。現在完了形は、過去の出来事を単純に説明するだけではなく、過去の出来事と現在とのつながりを表現するときに使われます。
基本的な形は「have / has + 過去分詞」です。経験、完了・結果、継続という3つの代表的な使い方を理解すると、現在完了形の意味を整理しやすくなります。
現在完了形の基本の形
現在完了形は、次の形で作ります。
主語 + have / has + 過去分詞
- I have finished my homework.
- She has visited Japan.
- They have lived here for five years.
主語によって have と has を使い分けます。
| 主語 | 助動詞 | 例 |
|---|---|---|
| I / You / We / They | have | I have finished. |
| He / She / It | has | She has finished. |
経験を表す
現在完了形は、これまでに経験したことを表すときに使います。
- I have visited Kyoto.
京都を訪れたことがあります。 - She has seen that movie.
彼女はその映画を見たことがあります。 - Have you ever been to Japan?
日本へ行ったことがありますか。 - I have never eaten sushi.
私は一度も寿司を食べたことがありません。
ever は「今までに」、never は「一度も~ない」という意味で、経験を表す現在完了形によく使われます。
完了・結果を表す
現在完了形は、過去に始めた動作が完了し、その結果が現在に関係している場合にも使われます。
- I have finished my homework.
私は宿題を終えました。 - She has already left.
彼女はもう出発しました。 - He has just arrived.
彼はちょうど到着したところです。 - We have cleaned the room.
私たちは部屋を掃除しました。
already「すでに」、just「ちょうど」、yet「まだ・もう」なども、現在完了形と一緒によく使われます。
継続を表す
過去から現在までずっと続いている状態や動作を表す場合にも現在完了形を使います。
- I have lived here for ten years.
私はここに10年間住んでいます。 - She has worked at this company since 2020.
彼女は2020年からこの会社で働いています。 - We have known each other for a long time.
私たちは長い間、お互いを知っています。
期間を表す for や、始まった時点を表す since がよく使われます。
否定文
否定文では have / has の後ろに not を置きます。
主語 + have / has + not + 過去分詞
- I have not finished my homework.
- She has not arrived yet.
- They haven’t seen the movie.
- He hasn’t eaten breakfast.
例えば、I haven't finished my homework yet. は「私はまだ宿題を終えていません」という意味です。
疑問文
疑問文では Have / Has を文の最初に置きます。
Have / Has + 主語 + 過去分詞 ~?
- Have you finished your homework?
- Has she arrived?
- Have they visited Japan?
- Has he ever played tennis?
答える場合は、have または has を使います。
- Have you finished it?
→ Yes, I have. / No, I haven’t. - Has she arrived?
→ Yes, she has. / No, she hasn’t.
過去形との違い
現在完了形と過去形の大きな違いは、現在とのつながりです。
| 過去形 | 現在完了形 |
|---|---|
| I visited Kyoto last year. | I have visited Kyoto. |
| 昨年、京都を訪れました。 | 京都を訪れたことがあります。 |
| 過去の特定の時点 | 経験・現在とのつながり |
yesterday や last year のように、過去の具体的な時点を示す場合は基本的に過去形を使います。一方、現在完了形では「いつ」という過去の時点よりも、経験や結果、現在までの継続が重視されます。
まとめ
英語 現在完了形は、「have / has + 過去分詞」を基本として、過去と現在をつなぐ表現です。主な用法は「経験」「完了・結果」「継続」の3つで、それぞれの意味を例文と一緒に覚えることが大切です。