どちらも過去のことを話す形です。どちらを使うかは時で決まります。文が終わった時を言っている、または意味しているなら過去形です。時を言わず、その出来事が今に関係しているなら現在完了形です。日本語ではどちらも「〜した」と言えるので、英語では「いつ」がはっきりしているかどうかに注目しましょう。
I lost my phone last week.
先週、携帯をなくしました。
I've lost my phone. Can I use yours?
携帯をなくしちゃったんです。あなたのを使ってもいい?
時を表す言葉
過去形と一緒に使う言葉があります。yesterday, last week, in 2019, two days ago, when I was a child。
We met in 2018.
私たちは2018年に出会いました。
She called me an hour ago.
彼女は1時間前に電話をくれました。
現在完了形と一緒に使う言葉もあります。ever, never, just, already, yet, so far, since。
Have you ever tried Thai food?
タイ料理を食べたことはありますか?
I haven't finished yet.
まだ終わっていません。
質問から話の続きへ
会話は現在完了形で始まり、その後で過去形に移ることがよくあります。最初の質問は「〜したことがあるか」をたずねます。次の質問は「いつ」「どこで」「どうやって」をたずねるので、時がもう決まっています。
Have you ever been to Italy? – Yes, I have.
イタリアに行ったことはある? – うん、あるよ。
When did you go? – I went last summer.
いつ行ったの? – 去年の夏に行ったよ。
when の疑問文
when の疑問文は終わった時をたずねるので、過去形を使います。
When did you arrive?
いつ着いたのですか?
today、this week、this year
まだ終わっていない時(today, this morning, this week)には、現在完了形を使えます。その時が終わったら、過去形を使います。
I've drunk three coffees today.
今日はコーヒーを3杯飲みました。
I drank three coffees yesterday.
昨日はコーヒーを3杯飲みました。
亡くなった人
亡くなった人の人生については、時が終わっているので過去形を使います。
My grandfather travelled a lot.
祖父はたくさん旅行をしました。
よくある間違い
- × I have seen him yesterday. → I saw him yesterday.
- × When have you arrived? → When did you arrive?
- × I've been to Spain in 2015. → I went to Spain in 2015.
- × Did you ever see a ghost?(これまでの人生について)→ Have you ever seen a ghost?