現在完了(経験)は、今までにした経験を表す英文法です。「〜したことがある」と言いたいときに使います。
この記事でわかること
- 現在完了(経験)の基本の形
- before・ever・never・once・twiceの使い方
- have been to〜の意味
- 肯定文・否定文・疑問文の作り方
- 経験の回数をたずねる表現
🟨 現在完了(経験)は 主語+have/has+過去分詞 で「〜したことがある」と表します。
現在完了(経験)の意味
現在完了(経験)は、過去から現在までの経験を振り返る表現です。いつ起きたかを特定せず、「今までに経験があるか」に焦点を置きます。
I have visited Kyoto before.
私は以前、京都を訪れたことがあります。
She has seen a dolphin twice.
彼女はイルカを2回見たことがあります。
⚠️ 過去の特定の時点を表す「昨日」「去年」などと一緒に使うときは、基本的に過去形を使います。
基本の形
主語がI・you・we・theyのときはhave、he・she・itなど三人称単数のときはhasを使い、その後ろに過去分詞を置きます。
I have met Ken before.
私は以前、ケンに会ったことがあります。
Ken has played tennis many times.
ケンは何度もテニスをしたことがあります。
💡 have/has+過去分詞を見たら、「今までの経験」を表していないか確認しましょう。
経験でよく使う語句
beforeは「以前に」、onceは「1回」、twiceは「2回」、three timesは「3回」、many timesは「何度も」という意味です。
I have read this book once.
私はこの本を1回読んだことがあります。
Tom has been abroad three times.
トムは海外へ3回行ったことがあります。
🟨 回数を表す語は、文末や過去分詞の後ろに置くことが多いです。
have been to〜「〜へ行ったことがある」
「〜へ行ったことがある」と経験を表すときは、have been to〜を使います。経験の意味では、goの過去分詞goneではなくbeenを使います。
I have been to Osaka many times.
私は何度も大阪へ行ったことがあります。
Have you ever been to Canada?
あなたはカナダへ行ったことがありますか。
⚠️ have gone to〜は「〜へ行ってしまって、今ここにいない」という結果を表すことがあります。経験の「行ったことがある」はhave been to〜です。
疑問文:Have you ever〜?
「今までに〜したことがありますか」とたずねるときは、文頭にhave/hasを置き、everを使います。
Have you ever eaten sushi?
あなたは今までに寿司を食べたことがありますか。
答え方は、経験があればYes, I have.、なければNo, I haven’t.です。
💡 Have you ever+過去分詞?で「今までに〜したことがありますか」と聞けます。
否定文:never
「一度も〜したことがない」と強く否定するときは、neverを使います。neverはnotの代わりになるため、通常はhaven’t neverのように重ねません。
I have never seen a tiger.
私はトラを一度も見たことがありません。
She has never played baseball.
彼女は野球を一度もしたことがありません。
回数をたずねる:How many times?
経験した回数を聞くときはHow many timesを使います。
How many times have you been to Tokyo?
あなたは東京へ何回行ったことがありますか。
I have been there twice.
私はそこへ2回行ったことがあります。
過去形との違い
現在完了(経験)は、経験があるかどうかや回数に注目します。一方、過去形は「いつ」という過去の時点をはっきり示すときに使います。
I have visited Kyoto before.
私は以前、京都を訪れたことがあります。
I visited Kyoto last year.
私は去年、京都を訪れました。
⚠️ last yearやyesterdayのように過去の時点が決まっている場合、現在完了ではなく過去形を使います。
練習問題
1. 「私は以前この映画を見たことがあります。」
解答を見る
I have seen this movie before.
2. 「彼は北海道へ2回行ったことがあります。」
解答を見る
He has been to Hokkaido twice.
3. 「あなたは今までに英語で手紙を書いたことがありますか。」
解答を見る
Have you ever written a letter in English?
4. 「私は一度もその本を読んだことがありません。」
解答を見る
I have never read that book.
🟨 現在完了(経験)は、have/has+過去分詞と、before・ever・never・回数表現をセットで覚えましょう。
まとめ
現在完了(経験)は「〜したことがある」と今までの経験を表します。have/hasと過去分詞を使い、been to、ever、never、once、twiceなどを正しく使い分けましょう。
中2英文法を、もう一度基礎から整理したい人には、こちらの教材もおすすめです。
