現在完了形が苦手な人が多いのは、名称のせいかもしれません。
完了しちゃってたら過去形なので、現在完了形は完了してないことに使います。
本当は『現在も継続してる形』って言いたいけど、ややこしいので現在完了形はただの名前だと思って。
- Table of contents -
1. 現在完了形と過去形の違い
現在完了形は、現在のこと。過去形は、過去のことです。
- 現在完了形 → 過去の出来事の影響が、今でも続いていること(現在)
- 過去形 → 終わったこと(過去)
2. 現在完了形と過去形の使い分け
話す人が、過去の出来事が現在まで続いているって言いたかったら現在完了、単純に過去の話でよければ過去形です。
- I’ve lost my mojo since 2015.(現在完了/ 継続)
僕は2015年以来、魅力をなくしたまま。 - I lost my mojo in 2015.(過去)
僕は2015年に魅力をなくした。 - I’ve been to Paris.(現在完了/ 経験)
私はパリに行ったことがあります。 - I went to Paris.(過去)
私はパリに行った。 - He’s gone to LA.(現在完了 / 結果)
彼はロサンジェルスに行ったまま。 - He went to LA.(過去)
彼は、ロサンジェルスに行った。 - I’ve just done it!(現在完了/ 完了)
ちょうどやったところだよ! - I just did it. (過去)
それやったよ。
3. 現在完了形の4用法
日本では、現在完了形は継続・経験・結果・完了の4つの用法に分類されています。(結果と完了をひっくるめた場合は3つの用法)
全く気にする必要はありませんが、学校のテスト用に♫
継続
- 過去から継続していることについて話す時。
- 過去に何度もやったことがあって、この先も多分すること。
- 示された時間枠がまだ継続している時。
* since, for
経験
- 現在までの経験について話す時。
* ever, never, once, many times
結果
- 過去に完了した出来事の結果が、現在の状況を引き起こしていると言う時。
完了
- 最近起こったばかりのことを話す時。
* just, recently
4. 現在完了形と決まってる文はある?
現在完了形を使うのが定番な文もあります。これらは、決まり文句として覚えてしまうとラクです。
- How you been? (How’ve you been?)
最近どうしてた? - I been OK. (I’ve been okay.)
まあまあだったよ。 - Have you been to London?
ロンドンに行ったことある? - Yeah, I’ve been there twice. (答えは、Yeah, I went there twice. もOK。)
うん、2回行ったことがあるよ。 - Have you done (your) homework?
宿題やった? - Yeah, I’ve already done it!
うん、もうやったよ!
*アメリカ英語では, Did you do (your) homework? Yeah, I did. もよく使われます。
5. 現在完了と一緒に使われることが多い副詞句
以下の単語は現在と関連づけられるので使用する時は現在完了を使います。
- already / yet
- recently / lately
- since
- so far / until now / up to now
以下も現在完了と一緒に使うことが多い単語です。
- for
- ever / never / once
使用例
- I’ve already been to Paris.
パリには既に行ったことがあるよ。 - He’s gone to LA recently.
彼は最近ロサンジェルスに行っちゃったよ。 - I’ve never done it.
それ、やったことないよ。
6. 過去形を使う時は?
単純に過去のことを言うときは、過去形で大丈夫です。
現在との関連がなければ特に現在完了にする必要はありません。
7. 過去形と一緒に使われることが多い副詞句
はっきりと過去を示す言葉は、過去形で使用します。(例外あり)
現在完了形では使えないので気をつけて 🌱
- yesterday
- a couple of days ago
- the other day
- last week
- last month
- a year ago
- in 2011
- from 1997 to 2003
- at that time
- when I came here
使用例
- I went to Paris a couple of days ago.
私は数日前パリに行った。 - He went to LA last year.
彼は去年、ロサンジェルスに行った。 - I just did it a minute ago.
- それちょっと前にやったよ。
* これらの表現は、since yesterday など、since の用法、従属節の中では現在完了でも使われます。
8. 時間枠が終了していない時
以下の単語は、時間枠が話している時にはまだ終了していません。話し手が現在まで続いていると思えば現在完了、過去と思えば過去形です。
- today
- for an hour
- this week
- this month
- this year
使用例
- I haven’t seen you today.(現在完了/ 継続)
今日はまだ君を見てないよ。 - I didn’t see you today.(過去)
今日は君を見なかったよ。
9. 間違えやすい現在完了形
I’ve lived は、現在もそこに住み続けているとき(継続用法)にしか使いません。『住んだことがある』は過去の話で、経験を表す現在完了形にはならないので気をつけて。
- I lived in NY for 7 years.(過去)
私はニューヨークに7年間住んでいました。 - I’ve lived in NY for 7 years.(現在完了)
私はニューヨークに7年間住んでいます。 - I’ve lived in NY since 1997.(現在完了)
ニューヨークに1997年以来ずっと住んでいます。
こちらもどうぞ ↓
英語の過去完了を過去形でシンプルに表現!簡単8パターン
ちょこっと英会話 ↓
Are you feeling accomplished today?
今日は達成感、感じてる?