現在完了② 経験 — 〜したことがある
「今までに〜したことがある」という経験を表すのが現在完了の経験用法です。一生の中で経験したかどうかを問う表現です。
基本ルール
形は同じく have / has + 過去分詞。よく使う副詞は ever(今までに)/ never(一度も〜ない)/ once(一度)/ twice(二度)/ three times(三度)/ before(以前)。
「How many times have you 〜?(何回〜したことがありますか)」は経験の回数を尋ねる疑問文で頻出。
have been to は「〜に行ったことがある」(経験)、have been in は「〜にいたことがある/〜にいる」を表します。場所の経験は to を使うのが普通。
I have been to Kyoto three times.(京都には3回行ったことがある)
Have you ever eaten sushi?(今までに寿司を食べたことがありますか)
→ Yes, I have. / No, I have never eaten it.
She has never been abroad.(彼女は一度も海外に行ったことがない)
I have seen this movie before.(この映画を以前見たことがある)
注意点
① ever は主に疑問文で使う:「Have you ever 〜?」。肯定文では使わない(× I have ever been to America.)。
② never は否定的な意味で肯定文の中で使う:「I have never been to America.(一度もアメリカに行ったことがない)」。have not と一緒には使わない(× I have not never)。
③ been to vs gone to:been to = 行って戻ってきた(経験)、gone to = 行ってまだ戻ってない(今いない)。「She has been to Paris.(パリに行ったことがある)」「She has gone to Paris.(パリに行ってしまった、今ここにいない)」。
④ How many times / How often で経験の回数を聞く:「How many times have you been to Kyoto?(京都に何回行ったことがありますか)」答えは「Twice. / Three times. / Many times.」など。
- ever:疑問文で「今までに」
- never:肯定文で「一度も〜ない」
- once / twice / three times / many times
- have been to = 経験、have gone to = 今いない
- How many times 〜? で経験の回数を質問
練習
- 「あなたは今までに北海道に行ったことがありますか」を英語で書きなさい。
- 「私は一度も飛行機に乗ったことがない」を英語で書きなさい(fly / a plane)。
- 「彼女は寿司を何度も食べたことがある」を英語で書きなさい。