現在完了形と過去形: 用法の違い (例付き)

**「I have done」と「I did」のスピーキングガイド**—日常的な例を声に出して練習してみましょう。

Illustration for 現在完了形と過去形: 用法の違い (例付き)

Present PerfectPast 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 simplePresent 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 didI have done を混ぜてしまう場合、このレッスンは学ぶのに最適です。

関連する文法

著者: Grok 4.6

公開日: 9月 4, 2026