現在完了の疑問文 Have you ever ...? の使い方|中学英語

Have you ever …? は「今までに〜したことがありますか?」という意味で、相手の経験を聞くときに使う表現です。現在完了形の「経験」用法を疑問文にしたもので、英会話でも非常によく登場します。ever は「今までに」という意味の副詞で、疑問文に添えることで経験を問うニュアンスが明確になります。

現在完了の疑問文の形

現在完了の疑問文は、Have / Has を主語の前に出して作ります。

肯定文

I have visited Kyoto.(私は京都を訪れたことがある)

疑問文

Have you visited Kyoto?(京都を訪れたことがありますか?)

主語が三人称単数のときは Has を使います。Have you …? と Has she …? の使い分けは、be 動詞の疑問文で Is と Are を使い分けるのと同じ感覚です。

Have you ever been to France?
フランスに行ったことはありますか?
Has he ever eaten sushi?
彼は寿司を食べたことがありますか?
Have they ever met the president?
彼らは大統領に会ったことがありますか?
Has your mother ever driven a truck?
あなたのお母さんはトラックを運転したことがありますか?

ever の位置と役割

ever は過去分詞の前に置きます。「今までに一度でも」という意味を加えることで、経験を聞いていることがはっきりします。

Have you ever tried skydiving?
スカイダイビングを試したことはありますか?
Have you tried this cake?
このケーキ食べてみた?

ever がなくても文法的には正しいですが、ニュアンスが少し変わります。ever があると「人生の中で一度でも」という広い時間幅で聞いている感じになり、ever がないと状況に応じた具体的な質問に聞こえることがあります。

ever あり

Have you ever been to Osaka?(今までに大阪に行ったことある?)— 人生全体の経験を聞いている。初対面の相手にも使える。

ever なし

Have you been to Osaka?(大阪に行った?)— 文脈次第で「最近行った?」「もう行った?」という意味にもなる。

答え方

Have you ever …? に対する答え方は Yes, I have. / No, I haven’t. が基本です。答えの後に具体的な情報を付け加えるのが会話では自然です。

Have you ever been to London? — Yes, I have. I went there last year.
ロンドンに行ったことはありますか? — はい、あります。去年行きました。
Have you ever seen a shooting star? — No, I haven't. I'd love to, though.
流れ星を見たことはありますか? — いいえ、ありません。でも見てみたいです。
Has she ever played tennis? — Yes, she has. She used to play in high school.
彼女はテニスをしたことがありますか? — はい、あります。高校のときにやっていました。

注意すべき点として、具体的な過去の話をするときは現在完了ではなく過去形を使います。Have you ever been to London? — Yes, I have. I went there last year. のように、答えの後半は過去形に切り替わっています。

現在完了形は「過去のある時点から現在までつながる経験」を表す一方、具体的な時点(last year, yesterday, in 2020 など)を伴う場合は過去形を使うというルールがあります。

現在完了は「いつ」を特定しない表現であり、時点を指定した瞬間に過去形の領域に入る。

never を使った否定の経験

never は「一度も〜ない」という意味で、否定の経験を表すときに使います。

I have never seen snow.
雪を一度も見たことがない。
She has never been abroad.
彼女は海外に行ったことがない。
They have never tried Japanese food.
彼らは日本料理を食べたことがない。

never は already や just と同じように、have と過去分詞の間に入ります。never 自体に否定の意味があるため、haven’t と組み合わせることはありません。I haven’t never seen … は二重否定になるので誤りです。

never(経験の否定)

I have never eaten durian.(ドリアンを一度も食べたことがない)— 経験が全くないことを強調。

not yet(まだ〜していない)

I haven’t eaten lunch yet.(まだ昼食を食べていない)— いずれ食べる前提で、まだという意味。

経験を聞くときの定番表現

Have you ever …? を使った定番の質問がいくつかあります。英会話の自己紹介や雑談で頻繁に登場する表現です。

Have you ever been to Japan?
日本に行ったことはありますか?
Have you ever heard of this band?
このバンドを聞いたことはありますか?
Have you ever tried bungee jumping?
バンジージャンプをやったことはありますか?
Have you ever thought about living abroad?
海外に住むことを考えたことはありますか?
Have you ever gotten lost in a foreign country?
外国で迷子になったことはありますか?
Have you ever cooked for more than ten people?
10 人以上に料理を作ったことはありますか?

been to は「〜に行ったことがある」という経験を表す定番の形です。gone to は「行ってしまった(今ここにいない)」という意味になるため、経験を聞くときは been to を使います。

表現意味
been to行ったことがあるI have been to Paris.
gone to行ってしまったHe has gone to Paris.

He has been to Paris. は「彼はパリに行ったことがある(今はここにいる)」、He has gone to Paris. は「彼はパリに行ってしまった(今ここにいない)」という違いがあります。

How many times …? で回数を聞く

経験があるとわかった後、回数を聞きたい場合は How many times have you …? を使います。

How many times have you been to Okinawa?
沖縄に何回行ったことがありますか?
How many times has she watched that movie?
彼女はあの映画を何回見ましたか?
How many times have you taken the TOEIC test?
TOEIC を何回受けましたか?

答えるときは once(1 回)、twice(2 回)、three times(3 回)のように回数を使います。

How many times have you been to Hawaii? — Twice. I went in 2019 and 2023.
ハワイに何回行ったことがありますか? — 2 回です。2019 年と 2023 年に行きました。

Have you ever been to Italy? に対して、行ったことがない場合の正しい答えはどれですか?

  • No, I didn't.
  • No, I wasn't.
  • No, I haven't.
  • No, never been.
__RESULT__

Have you …? で聞かれているので、No, I haven’t. で答えます。過去形の didn’t や wasn’t は現在完了の疑問文に対する答えとしては不適切です。

I have been to London. と I have gone to London. の違いとして正しいのはどれですか?

  • どちらも同じ意味
  • been to はロンドンに行った経験がある、gone to はロンドンに行ってしまい今ここにいない
  • been to は過去形、gone to は現在完了形
  • been to はイギリス英語、gone to はアメリカ英語
__RESULT__

been to は「〜に行ったことがある」という経験を表し、gone to は「〜に行ってしまった(今ここにいない)」という結果を表します。