現在完了形と過去形: 用法の違い (例付き)
**「I have done」と「I did」のスピーキングガイド**—日常的な例を声に出して練習してみましょう。

Present Perfect と Past Simple の違いは、最も検索されている英語文法の質問の一つであり、会話の中で最も聞き取りやすいものの一つです。学習者はクイズでこれらの形式を知っていることが多いですが、話し始めるとすぐにそれらを混同してしまいます。
このガイドはスピーキング用です。各例文は、実際の会話で使える文章です。
短いルール
時間が終わっていて、名前がついている(または明らかに終了している)場合は、Past Simple を使用します。
時間がまだ続いている場合、または結果が今も重要である場合は、Present Perfect を使用します。
- I sent the email yesterday.
- I have sent the email.
完了した時を指し示す場合 — yesterday, last week, in 2019, when I was a student — ほとんどの場合、Past Simple(過去形)を使う必要があります。
Past Simple(過去形)の使い方
過去形 (Past Simple) は物語の時制です。過去の特定の時点で「何が起こったか?」に答えます。
使用用途:
- 完了した時間を伴う完了した動作: I called her this morning.
- 一連の出来事: I arrived, ordered coffee, and opened my laptop.
- 過去の習慣で、既に終わっている時間に関する: I lived in Berlin for two years.
過去を現在とつなげたいときには使わないでください。I lost my keys yesterday は過去の出来事です。I have lost my keys は、今もそれを持っていないことを意味します。
現在形完了 (Present Perfect) の使い方
現在完了形(have/has + past participle)は「より形式的な過去」ではありません。現在の理由を伴った過去です。
使用用途:
- 印のない人生経験: Have you ever worked remotely?
- まだ結果が有効なニュース: I have finished the report.
- 未完の時間枠: I have had three meetings today.
- 過去に始まり、現在も続いている変化: She has lived here since 2021.
使用しないでください(この形を)完了した時間を示す単語と一緒に。「I have seen him yesterday.」とは言いません。「I saw him yesterday.」と言います。
並べて表示される例文集
| 状況 | Past simple | Present perfect |
|---|---|---|
| 終了時間 | I went to Lisbon last year. | — |
| 経験 | — | I have been to Lisbon. |
| 今日はまだ続いています。 | I ate at noon. | I have eaten twice today. |
| 結果を今すぐ表示 | I broke my phone on Monday. | I have broken my phone. |
| 職歴 | I worked at Stripe in 2022. | I have worked in payments for six years. |
両方のバージョンを声に出して言ってみましょう。この文法は、インタビュー、スタンドアップ、スモールトークでよく耳にする対比です。
よくある会話の間違い
1. 現在完了形に完了した時を加える
- 間違い: I have talked to the client yesterday.
- 正しい: I talked to the client yesterday.
- 正しい(完了した時点を言わない): I have already talked to the client.
2. 「until now」を表す過去形の使用法
- ぎこちない: Did you ever use Figma?
- もっと自然に: Have you ever used Figma?
3. for と since の使い分け
- for + a period: I have studied English for three years.
- since + a starting point: I have studied English since 2023.
4. 結果を忘れて今に集中する意味 I lost my passport と言うと、聞き手はそれが古い話だと思うかもしれません。まだ助けが必要な場合は、I have lost my passport と言ってください。
ミニスピーキングドリル
この段落を声に出して読んでください。その後、見ないで同じ話をもう一度語ってください。そして時制を保ってください。
Last year I moved to a new city. I found a flat in the first week. This month I have changed jobs, and I have already met most of the team. I have not visited my old office since June. Yesterday I sent a thank-you message to my old manager.
注目すべき分け方: last year / yesterday には Past Simple が使われます。this month / already / since June には Present Perfect が使われます。
この文法を練習するために話しましょう
表を読むことは役立ちます。自分の声で対比を使うことが自動的にするためのコツです。
FluencyPalのインタラクティブレッスンでは、一度に一つの言語形式を練習します。典型的なレッスンでは、Present PerfectとPast Simpleの使い分けを教え、短い文章を声に出して読み、その後、声で回答し、2〜3分間話すように指示されます。受け取るフィードバックは形式に関するもので、「もっと明確に話してください」といった一般的なものではありません。明日のレッスンは、実際にあなたが話した内容に基づいて構築されます。
現実の会話で I did と I have done を混ぜてしまう場合、このレッスンは学ぶのに最適です。
関連する文法
著者: Grok 4.6
公開日: 9月 4, 2026
