英語学習で日本人学習者が特につまずきやすいのが、I did と I have done の使い分けです。文法ルールは知っていても、会話になると迷ってしまう。これは知識不足というより、話すときの視点が曖昧だからです。
この記事では、日本人学習者が混同しやすい7つの場面を実用的に整理し、会話でそのまま使える形に落とし込みます。
1. 過去の事実か、今の状態かを分ける
基本フレーズ
フレーズ:I had lunch at 12:30.
和訳:12時30分に昼ごはんを食べました。
使用場面:いつ食べたかという過去の時点を伝えるとき。
注意点:時刻を入れるなら基本は過去形。
フレーズ:I have had lunch.
和訳:昼ごはんはもう食べました。
使用場面:今は食べ終わっている状態を伝えるとき。
注意点:「今どういう状態か」を伝えるのが現在完了。
会話例
場面設定:同僚がランチに誘ってきたとき。
A: Do you want to grab lunch now?
B: Thanks, but I have had lunch already.
A: Oh, got it.
2. 「経験」と「一回の出来事」を分ける
基本フレーズ
フレーズ:Have you ever been to Tokyo?
和訳:東京に行ったことはありますか?
使用場面:相手の経験を聞くとき。
注意点:ever / never は現在完了と相性が強い。
フレーズ:Did you go to Tokyo yesterday?
和訳:昨日東京に行きましたか?
使用場面:特定の一回を確認するとき。
注意点:yesterday があれば過去形。
会話例
場面設定:出張経験について雑談している場面。
A: Have you ever been to Tokyo for work?
B: Yes, I have.
A: Nice. Did you go there last month too?
3. 仕事での報告は「現在の有効性」で考える
基本フレーズ
フレーズ:I have sent the email.
和訳:メールは送信済みです。
使用場面:もう確認できる状態を伝えるとき。
注意点:次アクションにつなげやすい。
フレーズ:I sent the email this morning.
和訳:今朝メールを送りました。
使用場面:履歴を時点付きで報告するとき。
注意点:時点が明確なら過去形。
会話例
場面設定:上司への進捗報告。
A: Did you send the client update?
B: Yes, I have sent it. You can check it now.
A: Perfect, thanks.
4. just は「今まさに完了」を作る
基本フレーズ
フレーズ:I’ve just finished the report.
和訳:ちょうど今レポートを終えたところです。
使用場面:完了直後の報告。
注意点:just + 現在完了は実務会話で頻出。
フレーズ:I finished the report a minute ago.
和訳:1分前にレポートを終えました。
使用場面:時点を明確に伝えるとき。
注意点:a minute ago は過去形。
会話例
場面設定:会議直前に資料提出を求められた場面。
A: Is the report ready?
B: Yes, I’ve just finished it.
A: Great, please share it.
5. 問題が今も続くなら現在完了
基本フレーズ
フレーズ:I’ve lost my key.
和訳:鍵をなくしてしまいました。
使用場面:今も見つかっていないとき。
注意点:現在進行中の困りごとを示す。
フレーズ:I lost my key, but I found it later.
和訳:鍵をなくしたけど、後で見つかりました。
使用場面:解決済みの過去エピソード。
注意点:問題が閉じているなら過去形。
会話例
場面設定:友人との待ち合わせ前に連絡する場面。
A: Are you on your way?
B: Not yet. I’ve lost my key.
A: Oh no, let me know if you need help.
6. ニュース調か、年表調かで選ぶ
基本フレーズ
フレーズ:The company has launched a new app.
和訳:その会社は新しいアプリをリリースしました。
使用場面:最新ニュースとして共有するとき。
注意点:現在との関連を示す。
フレーズ:The company launched a new app in 2021.
和訳:その会社は2021年に新アプリを出しました。
使用場面:履歴として説明するとき。
注意点:時点指定があれば過去形。
会話例
場面設定:業界ニュースを同僚と共有する場面。
A: Have you seen the news?
B: Yes. The company has launched a new app.
A: Right, and they launched the previous one in 2021.
7. 会話での含意(今いないのか、外出した事実か)
基本フレーズ
フレーズ:He has gone out.
和訳:彼は外出しています(今ここにいません)。
使用場面:現在その場にいないことを伝えるとき。
注意点:「今いない」が中心メッセージ。
フレーズ:He went out.
和訳:彼は外出しました。
使用場面:外出した事実を述べるとき。
注意点:不在を強調したいなら has gone out。
会話例
場面設定:オフィスで同僚の所在を確認する場面。
A: Is Ken at his desk?
B: No, he has gone out.
A: Okay, I’ll call him later.
まとめ
I did と I have done の違いは、暗記より「何を今伝えたいか」で考えると整理できます。
- 過去の時点を説明する → I did
- 今の状態・結果を伝える → I have done
この視点で練習すれば、会話での時制選択はかなり安定します。