レッスン44 · ステージ4: 時制と助動詞
現在完了形
中級Present perfect
形と使い方
have/has + 過去分詞 — 過去の出来事が今も関係している
1.形
現在完了形 = have / has + 過去分詞(V3)。he / she / it と単数名詞には has、それ以外の主語には have を使います。話し言葉ではほとんどいつも短縮します:I've、you've、she's、they've。
| I / you / we / they | he / she / it | |
|---|---|---|
| 肯定文 | I've finished. | She's finished. |
| 否定文 | I haven't finished. | She hasn't finished. |
| 疑問文 | Have you finished? | Has she finished? |
| 短い答え | Yes, I have. / No, I haven't. | Yes, she has. / No, she hasn't. |
's は is のことも has のこともあります。後ろに過去分詞が来れば has です:She's gone = She has gone。一方、She's going = She is going です。
2.過去分詞(V3)
規則動詞の V3 は、過去形と同じく -ed をつけた形です(work → worked、stop → stopped、study → studied)。不規則動詞は覚えるしかありません。V3 が過去形と違う動詞も多く、間違いがいちばん多いのはここです。
| グループ | 例(V1 – V2 – V3) |
|---|---|
| V2 と V3 が同じ | buy – bought – bought, have – had – had, make – made – made, tell – told – told, find – found – found |
| V3 が -n / -en で終わる | see – saw – seen, eat – ate – eaten, take – took – taken, write – wrote – written, ride – rode – ridden, fly – flew – flown |
| i – a – u | drink – drank – drunk, swim – swam – swum, begin – began – begun, sing – sang – sung |
| V3 が V1 と同じ | come – came – come, become – became – become, run – ran – run, put – put – put |
| 特別なもの | be – was/were – been, go – went – gone, do – did – done |
have / has の後ろには必ず V3 を使い、過去形は使いません:She has gone(has went ではない)、I've eaten(have ate ではない)。不規則動詞は3つの形をまとめて覚えましょう。
3.使い方
現在完了形は過去と現在をつなぎます。何かが起こったけれど、話し手が考えているのは今のことです。そのため、ふつういつ起こったかは言いません。
1. 結果が今も見える過去の動作
I've lost my keys. I can't get into the house.
鍵をなくしてしまいました。家に入れません。
Someone has eaten my cake!
誰かが私のケーキを食べちゃった!
The price of rice has gone up a lot.
お米の値段がずいぶん上がりました。
2. ニュースや、たった今起こったこと — よく just と一緒に使います
Guess what? Lan has passed her driving test!
聞いて!ランが運転免許の試験に受かったよ!
The bus has just left. We'll have to wait for the next one.
バスはちょうど出てしまいました。次のを待たないと。
3. 今までの経験 — have you ever… / I've never…。いつ起こったかは問題にしません
Have you ever been to Hoi An?
ホイアンに行ったことはありますか?
I've never eaten frog legs.
カエルの脚は食べたことがありません。
This is the first time I've driven a car.
車を運転するのはこれが初めてです。(the first time I drive とは言わない)
4. まだ終わっていない期間:today、this week、this year、so far…
I've had three cups of coffee today.
今日はもうコーヒーを3杯飲みました。(今日はまだ終わっていない)
We haven't had much rain so far this year.
今年はこれまでのところ、あまり雨が降っていません。
5. 過去に始まり、今も続いている状態 — for、since、How long…? と一緒に
We've lived in this flat since 2019.
私たちは2019年からこのアパートに住んでいます。(We live here since 2019 とは言わない)
How long have you known Minh?
ミンとは知り合ってどのくらいになりますか?
They've been married for ten years.
二人は結婚して10年になります。
日本語では「ここに5年住んでいます」のように「〜ている」で言うので、英語でも現在形や現在進行形を使いがちです。英語では動詞そのものを変えて I have lived here for five years と言います(I live here five years ではない)。ただし、終わった動作がすべて現在完了形になるわけではありません。yesterday のような終わった時があれば過去形です — I met her yesterday。
4.gone か been か
go には意味の違う2つの過去分詞があります。has gone (to) = 行ってしまってまだ戻っていない(そこにいるか、向かっている途中)。has been (to) = 行って戻ってきた — 経験を言うときによく使います。
Mai isn't here. She's gone to the post office.
マイはここにいません。郵便局に行っています。(まだ戻っていない)
I've been to the post office. Here are your stamps.
郵便局に行ってきました。はい、切手です。
Have you ever been to Japan?
日本に行ったことはありますか?
5.現在完了形か過去形か
文に終わった時(yesterday、last week、in 2019、three days ago、when I was a child)があれば、結果が今も残っていても、現在完了形ではなく過去形を使います。
| 現在完了形 | 過去形 |
|---|---|
| I've lost my phone. | I lost my phone yesterday. |
| Have you ever been to Da Lat? | When did you go to Da Lat? |
| She's worked here since 2020. | She worked here from 2018 to 2020. |
くわしくはレッスン「現在完了と過去形」で説明します。just / already / yet / ever はレッスン「just / already / yet / ever を使う現在完了形」、for / since / ago はレッスン「For / since / ago」で扱います。
6.よくある間違い
I live here since I was a child.I have lived here since I was a child.
since(そのときから今まで)には現在完了形が必要です。
She has went home.She has gone home.
has + V3(gone)です。過去形は使いません。
I have seen him yesterday.I saw him yesterday.
yesterday は終わった時 → 過去形。
How long do you know Minh?How long have you known Minh?
今までの期間をたずねる → 現在完了形。
This is the first time I visit Hue.This is the first time I've visited Hue.
this is the first time の後ろは現在完了形です。
He have finished his homework.He has finished his homework.
he/she/it → has。
例文
- We have lived in this flat since 2019.
- I haven't finished the report yet.
- My parents have never been abroad.
- My sister has just bought a new laptop.
