TOEIC® L&R・IELTS・TOEFL iBT® の文法ドリルと試験情報
ホーム > 文法一覧 > 文法の違い > 現在完了(経験)と一般動詞の過去形の違い

英語の「have + 過去分詞」と「-ed / 不規則変化」の違い

現在完了は「今までに」の経験を今とつなげて言い、過去形は「いつ」と決まった過去の出来事を言います。yesterday や in 2019 のような過去の時は過去形と使います。

使い分けの表

have + 過去分詞-ed / 不規則変化
意味〜したことがある(経験)〜した(過去の動作・状態)
時の見方今までの経験として話す過去のその時の出来事として話す
合う語句ever・never・before・twiceyesterday・last year・in 2019
たずね方Have you ever ~?When did you ~?

例文で比べる

○ = 自然 △ = 通じるが、その場面・文体には合わない × = 不自然・誤り

○
I have tried snowboarding twice.
私はスノーボードを 2 回やってみたことがあります。
△
I tried snowboarding twice.
私はスノーボードを 2 回やってみました。
過去形でも言えますが、今までの経験の話は現在完了を使うことが多いです。
×
We have been to Kyoto in 2019.
私たちは 2019 年に京都へ行きました。
○
We went to Kyoto in 2019.
私たちは 2019 年に京都へ行きました。
in 2019 のように過去の時がはっきりしているときは、過去形を使います。
○
Have you ever tried natto?
納豆を食べてみたことはありますか。
△
Did you ever try natto?
納豆を食べてみたことはありましたか。
会話では Did you ever ~? も聞きますが、経験をたずねる形は Have you ever ~? がふつうです。

覚え方・注意点

  • yesterday・ago・last week・in 2019 など過去の時がはっきりした語句は、過去形と使います。
  • Have you ever ~? で経験をたずね、くわしい話(いつ・どこで)は過去形で答えることが多いです。

確認問題

( )に入れるのに、より自然なのはどちらでしょう。

問1
I (  ) a great Thai meal last night.
  1. had
  2. have had
答えと解説

正解:1. had

last night と過去の時があるので過去形の「had」です。

問2
(  ) you ever been to Canada?
  1. Did
  2. Have
答えと解説

正解:2. Have

経験をたずねる文なので現在完了の「Have」です。

問3
Our teacher (  ) to Spain two years ago.
  1. has been
  2. went
答えと解説

正解:2. went

two years ago と過去の時があるので過去形の「went」です。

それぞれの文法の詳しい説明

ほかの違いも見る

文法の違いの一覧 ≫