Present Perfect:現在完了形
現在完了形は英会話でもよく使われる表現です。
基本の形は、
主語 + have / has + 動詞の過去分詞
です。
現在完了形で大切なのは、単に「過去に起こったこと」を話しているのではなく、過去に起こったことが現在につながっているという感覚です。
現在完了形の作り方
| 主語 | have / has | 動詞 |
|---|---|---|
| I / we / they / you | have(I've / we've など) | 過去分詞 |
| he / she / it | has(he's / she's など) | 過去分詞 |
例えば、
I have finished. → I've finished.
She has arrived. → She's arrived.
のように、会話では省略形もよく使われます。
① 今起こったこと・新しい情報を伝える
何かが起こったことを「新しい情報」として伝えるとき、現在完了形がよく使われます。
I've cut my finger.
指を切ってしまいました。
単に「過去に指を切った」という話ではなく、今も指が痛い、傷があるなど、現在の状況とつながっています。
Police have arrested two men in connection with the robbery.
警察は、その強盗事件に関連して2人の男を逮捕しました。
ニュースなどでも、起こった出来事を新しい情報として伝えるときに現在完了形が使われます。
② 過去に起こったことが現在につながっている
現在完了形を理解するうえで特に大切なのが、この感覚です。
I've lost my key.
鍵をなくしてしまいました。
過去に鍵をなくして、今も鍵がない状態です。
単なる過去の出来事ではなく、その結果が現在まで続いています。
もう一つ見てみましょう。
I can't find my notebook. Have you seen it?
ノートが見つかりません。見かけませんでしたか?
「今、ノートが見つからない」という状況があり、「これまでに見なかった?」と現在までの範囲について聞いています。
③ just / already / yet と一緒に使う
現在完了形では、just / already / yet がよく使われます。
just = たった今、ちょうど
少し前に何かが起こったことを表します。
I've just had lunch.
ちょうど昼食を食べたところです。
「食べ終わったばかり」という感覚です。
already = すでに、もう
予想していたより早く何かが起こったときなどに使われます。
I've already sent the letter.
もう手紙を送りました。
「もうやったよ」というニュアンスです。
yet = まだ/もう
yet は基本的に疑問文や否定文でよく使われます。
I haven't sent the letter yet.
まだ手紙を送っていません。
疑問文では、
Have you sent the letter yet?
もう手紙を送りましたか?
となります。
否定文では「まだ」、疑問文では「もう」と訳すと分かりやすいでしょう。
④ 「これまでに〜したことがある」経験を話す
現在完了形は、過去から現在までの経験について話すときにも使います。
We've never had a car.
これまで一度も車を持ったことがありません。
Have you ever eaten sushi?
これまでにお寿司を食べたことがありますか?
経験を表す現在完了形では、ever や never がよく使われます。
ever = これまでに
never = 一度も〜ない
⑤ have been to ~「~へ行ったことがある」
場所を訪れた経験について話す場合は、have been to ~ がよく使われます。
I've been to China.
中国へ行ったことがあります。
Have you ever been to London?
ロンドンへ行ったことがありますか?
I've been to ~ は「~へ行ったことがあり、現在はそこから戻っている」という経験を表します。
⑥ recently / in the last few days / so far
「過去から現在まで」を表す言葉も、現在完了形とよく一緒に使われます。
recently = 最近
Have you heard from Brian recently?
最近、ブライアンから連絡はありましたか?
in the last few days = この数日間で
I've met a lot of people in the last few days.
この数日間でたくさんの人に会いました。
so far = 今のところ、これまでのところ
We haven't had any problems so far.
今のところ何も問題はありません。
so far は「過去から今の時点まで」という意味なので、現在完了形と非常に相性のよい表現です。
⑦ since / for「~からずっと/~の間」
過去から現在まで続いていることを表す場合、since や for もよく使います。
since = ~以来、~からずっと
I haven't eaten anything since breakfast.
朝食を食べてから何も食べていません。
since の後には、スタートした時点がきます。
since breakfast
朝食から
since Monday
月曜日から
since 2020
2020年から
for = ~の間
It's good to see you again. We haven't seen each other for a long time.
また会えてうれしいです。長い間会っていませんでしたね。
for は「どのくらいの期間」を表します。
for two days → 2日間
for three years → 3年間
for a long time → 長い間
つまり、
since → いつから?
for → どのくらい?
と考えると分かりやすいです。
⑧ today / this week / this year など
today / this week / this month / this year など、話している期間がまだ終わっていない場合にも現在完了形が使われます。
I've drunk four cups of tea today.
今日は紅茶を4杯飲みました。
「今日」はまだ終わっていません。
Tom hasn't studied very hard this term.
トムは今学期、あまり一生懸命勉強していません。
「今学期」はまだ続いています。
I've been to Tokyo three times this year.
今年は東京へ3回行きました。
これも「今年」がまだ終わっていないため、現在までの経験・回数として現在完了形を使っています。
⑨ It's the first time ~「~するのは初めて」
初めての経験や回数を伝えるときにも現在完了形が使われます。
It's the first time he has driven a car.
彼が車を運転するのは初めてです。
また、first を second、third などに変えることもできます。
That's the third time he's phoned his girlfriend this evening.
彼が今晩、彼女に電話したのはこれで3回目です。
「今晩」という時間がまだ続いていて、その中で3回電話しているという意味です。
過去形との違いは?
現在完了形で迷ったら、**「現在とのつながりがあるか?」**を考えてみましょう。
例えば、
I lost my key yesterday.
昨日、鍵をなくしました。
これは yesterday(昨日) という終わった過去の出来事なので過去形です。
一方、
I've lost my key.
鍵をなくしてしまいました。
こちらは「鍵をなくして、今も持っていない」という現在とのつながりがあります。
もう一つ比べてみましょう。
I went to London in 2010.
2010年にロンドンへ行きました。
I've been to London.
ロンドンへ行ったことがあります。
in 2010 のように「いつ起こったのか」が明確な過去について話す場合は過去形。
「これまでの経験」として話す場合は現在完了形です。
現在完了形でよく使う表現
現在完了形を勉強するときは、次の表現をセットで覚えておくと便利です。
just → たった今
already → すでに、もう
yet → まだ/もう
ever → これまでに
never → 一度も~ない
recently → 最近
in the last few days → この数日間で
so far → 今のところ
since → ~以来、~からずっと
for → ~の間
today / this week / this year → 今日/今週/今年
まとめ|現在完了形は「過去+現在」
現在完了形の基本形は、
have / has + 過去分詞
です。
ただ、形だけを暗記するより、
「過去に起こったことが現在につながっている」
というイメージを持つことが大切です。
I've lost my key.
→ 鍵をなくして、今もない。
I've just had lunch.
→ 昼食を食べて、今ちょうど食べ終わったところ。
I've been to London.
→ これまでの経験としてロンドンへ行ったことがある。
I haven't eaten anything since breakfast.
→ 朝食を食べてから、今まで何も食べていない。
この「過去から今へつながっている感覚」が分かってくると、現在完了形はかなり理解しやすくなります。
まずは I've ~ / Have you ~? のような短い文章から、実際の英会話で使ってみましょう。
