違いシリーズ一覧に戻る
文法

現在完了と過去形の違い

現在完了形は「過去から現在までの繋がり」、過去形は「現在と切り離された過去の出来事」を表します。一緒に使える時の表現が異なるので、時制マーカーで見分けるのが確実です。

比較表で見る違い

観点現在完了形 (have + 過去分詞)過去形
have / has + 過去分詞動詞の過去形
イメージ過去〜現在までの繋がり現在と切り離された過去の一点
一緒に使える表現just / already / yet / since / for / recently / so faryesterday / last week / ago / in 2020 / when
主な用法完了・経験・継続・結果過去の事実・歴史的事象
例文I have just finished the report.I finished the report yesterday.

それぞれの詳しい解説

A現在完了形

「have / has + 過去分詞」で、過去の出来事が今に影響している、または今まで続いていることを表します。例:She has worked here for ten years.(彼女は10年ここで働いている:継続)/ I have already submitted the report.(もう報告書を提出した:完了)。

  • 完了: just / already / yet とセット

  • 経験: ever / never / before とセット

  • 継続: since / for とセット

B過去形

過去の特定の時点に起きた事実を表し、現在との繋がりは示しません。例:I visited Kyoto last summer.(去年の夏、京都に行った)/ He joined the company in 2015.(彼は2015年に入社した)。yesterday や ago など過去の時点が示されることが多いです。

  • yesterday / last 〜 / 〜 ago / in 2020 と相性が良い

  • When did you 〜? の疑問文は過去形

  • 歴史・伝記など過去の事実を述べる

試験対策のポイント

「yesterday / last week / 〜 ago があれば過去形」「since / for / just / already / yet があれば現在完了」。時のマーカーで即判断。

理解度チェック(3問)

Q1. Ms. Anderson ( ) for our company since 2010.

  1. 1worked
  2. 2has worked
  3. 3works
  4. 4is working
解答・解説を見る

正解:2. has worked

since 2010(2010年以来)は現在完了とセットで使う表現。継続を表す has worked が正解。

Q2. The CEO ( ) the new strategy at last week's board meeting.

  1. 1has announced
  2. 2announced
  3. 3announces
  4. 4has been announcing
解答・解説を見る

正解:2. announced

last week は過去の特定時点を示すので過去形 announced が正解。現在完了とは併用できない。

Q3. We ( ) just received the latest sales report from the regional office.

  1. 1were
  2. 2are
  3. 3have
  4. 4had
解答・解説を見る

正解:3. have

just(ちょうど)は現在完了とセットで使う頻出マーカー。have + received で「ちょうど受け取ったところ」。

同じ分野の「違い」記事

TOEIC Part 5 問題で演習する