本文へスキップ
GRAMMAR 第89回 標準 読了 9分

have been to と have gone to の違いは?行ったきりかどうか

入試対策講座|第89回

He has been to Paris. と He has gone to Paris. は、どちらも「パリに行った」と訳せます。けれども、いま本人がどこにいるかは正反対です。British Council の説明で確かめ、空所補充や正誤問題で使える判定にまとめました。

監修:原田高志(原田英語.com)

He has been to Paris. と He has gone to Paris. は、日本語にすると、どちらも「彼はパリに行った」です。けれども、彼がいま日本にいるのは、片方だけです。それはどちらでしょう。今日は、been と gone で変わる「いま本人がいる場所」と、空所補充で迷わない見分け方を見ていきます。

どちらも「行った」なのに、been と gone でいま本人がいる場所が変わるのはなぜか

次の2つの文を比べてください。

① He has been to Paris.
② He has gone to Paris.

日本語にすると、どちらも「彼はパリに行った」です。ところが、電話で友達に「彼はいる?」と聞かれたとき、「いないよ。パリに行ってる」と答えられるのは片方だけです。同じ「行った」なのに、なぜ答えが分かれるのでしょうか。

考えられる答え

仮説1 been も gone も「行った」で、意味は同じ

日本語に直すと、たしかに同じ「行った」になります。この見方なら、迷ったら適当に選べばよいことになってしまいます。 けれども、入試の空所補充は、この2つを分けて出題します。同じ訳になるからこそ、入試は選ばせるのです。

仮説2 been は「経験」、gone は「完了」という用法の違い

Have you ever been to San Francisco? の been は、たしかに経験です。ここまでは正しい見方です。 ところが、British Council の LearnEnglish には I've just been out to the supermarket.(スーパーへ出かけて、いま戻ったところだ)という例もあります。これは経験ではなく、行ってきたばかりの話です。用法の名前だけでは、been を使う理由を説明しきれません。

仮説3 been は「戻ってきた」、gone は「まだ戻っていない」を表す

British Council の LearnEnglish は、have been を、ある場所へ行って戻ってきたときに使い、have gone を、行って、まだ戻っていないときに使う、と説明しています。 だから ① は、彼はパリから戻っていて、いまはここにいます。② は、彼はまだパリにいます。違いは、行ったかどうかではなく、「戻ったかどうか」です。

真相

現在完了

have been to は「行って、もう戻った」。have gone to は「行ったまま、まだ戻っていない」。違いは、いま本人がここにいるかどうか。

have been to ~(行ったことがある・行って戻ってきた)/have gone to ~(行ってしまって、まだ戻っていない)

① have been to = 行って、戻ってきた
British Council の LearnEnglish の例です。
・A: Where have you been? B: I've just been out to the supermarket.
話している本人がここにいるので、been を使います。

② have gone to = 行って、まだ戻っていない
同じページの例です。
・She's gone to Paris for a week. She'll be back tomorrow.
パリへ行ったままなので gone です。続きの She'll be back tomorrow.(明日戻る)も、まだ戻っていないことを示しています。

③ 「行ったことがある」は been を使う
同じページに、次の会話があります。
・A: Have you ever been to San Francisco? B: No, but I've been to Los Angeles.
経験は、行って、いまここにいる人が話すことです。だから ever や never、times と一緒に出てくる文は、been を選びます。

④ been to のうしろに there や here を続けない
there、here、home は「場所を表す副詞」なので、to が要りません。
・✕ I have been to there twice.
・○ I have been there twice.

⑤ 入試で使う3ステップ
1. 主語は、いまその場所にいるのかを考えます。
2. 話している人の目の前にいる(戻っている)なら been、ここにいない(まだ向こう)なら gone を選びます。
3. ever・never・〜 times があれば、経験なので been です。

日本語の頭が、ここで邪魔をする

日本語の「行った」は、戻ったかどうかを何も言わない言葉です。「彼はパリに行った」と言っても、帰ってきたのか、まだ向こうにいるのかは、前後の話から分かるだけで、動詞の形には出ません。

知らなかっただけで、あなたの理解力の問題ではありません。英語は、戻ったかどうかを been と gone で言い分けます。選ぶ前に「この人は、いまここにいるか」を確かめる。それだけで、この空所は迷わなくなります。

ここでつまずく

いちばん多いのは、経験の文で gone を選んでしまう誤りです。

✕ Have you ever gone to Okinawa?
○ Have you ever been to Okinawa?(沖縄に行ったことはありますか)

gone は「まだ戻っていない」なので、いまここで話している人が、自分の経験を言う文には合いません。

次に多いのが、been to のうしろに there を続けてしまう誤りです。

✕ I have been to there twice.
○ I have been there twice.(そこに2回行ったことがある)

もう1つ、British Council の LearnEnglish のページのコメント欄で、担当者が、have been to は have visited(訪れたことがある)の代わりにも使える、と補足しています。been は「必ず戻ってきた」だけの形ではない、と覚えておくと、長文で迷いません。

been は「戻った」、gone は「まだ向こう」。

いまの居場所を読む力を手に入れる

have been と have gone を見たら、その人がいま、ここにいるのか、向こうにいるのかを読み取れます。

空所補充では、前後の文から「いま不在」か「戻っている」かを探して、been か gone を決められます。長文では、gone が出てきたら、その人物はまだ戻っていないと分かるので、場面を取り違えません。

例文で確かめる

Where have you been?

どこに行っていたの?

I've just been out to the supermarket.

スーパーに出かけて、いま戻ったところだよ。

British Council の LearnEnglish の例。話している本人は、もう戻っている。

She's gone to Paris for a week. She'll be back tomorrow.

彼女は1週間の予定でパリに行っている。明日戻るよ。

British Council の LearnEnglish の例。まだ戻っていないので gone。

Have you ever been to San Francisco?

サンフランシスコに行ったことはある?

No, but I've been to Los Angeles.

ないけど、ロサンゼルスには行ったことがあるよ。

British Council の LearnEnglish の例。ever があるので、経験は been。

Is Mike at home? No, he has gone to the library.

マイクは家にいる? いや、図書館に行ってるよ。

家にいない、つまりまだ図書館にいるので gone。

I have been to Hokkaido twice.

私は北海道に2回行ったことがある。

twice があるので経験。いま話している本人は、ここにいる。

Before

been と gone を、どちらも「行った」と訳して覚えていて、空所補充では雰囲気で選び、前後に不在の話があっても気づけなかった

After

戻ったかどうかで been と gone が分かれると分かったので、前後の文から「いまここにいるか」を探して、その場で選べる。ever や never があれば、迷わず been と決められる

For Teachers

明日の授業、この15分で「have been to と have gone to の使い分け(行って戻ったか、行ったままか)」が終わります

導入の問いかけ(3分)

  • 「「He has been to Paris. と He has gone to Paris. は、どちらも『パリに行った』です。いま日本にいるのは、どちらの彼でしょう」と聞きます。」
  • 「「電話で『彼はいる?』と聞かれたとき、『パリに行ってる』と答えるのは、been と gone のどちらでしょう。隣の人と10秒で決めてください」と聞きます。」
  • 「「Have you ever ( ) to Okinawa? の空所に gone を入れると、なぜ変なのでしょう」と聞きます。」

板書はこの1行だけ

have been to ~ = 行って戻った(いまここにいる)/ have gone to ~ = 行ったまま(いまここにいない)/ ever・never・〜 times → been

ペアワーク/全体討論(5分)

「1人が、友達が休んでいる場面を3つ考えて、He has gone to ~. で説明します。もう1人は、『もう戻ってきた』場面に直して、been を使って言い直してください」5分。

先生の発話は、「gone は、まだ向こうにいます。been は、もう戻っています。言い直したら、相手の人は、いまどこにいますか」です。途中で、ever を入れた経験の文も作らせます。

レベル別ミニ問題(5分)

標準

空所に入る語を選びなさい。A: Is Mike at home? B: No, he has ( ) to the library. ( been / gone )

答え:gone。家にいない、つまりまだ図書館にいる。まだ戻っていない

標準

空所に入る語を選びなさい。Have you ever ( ) to Kyoto? ( been / gone )

答え:been。ever があるので、経験を聞く文。経験は been を使う

難関

誤りを直しなさい。I have been to there three times.

答え:I have been there three times. there は副詞なので to は要らない

出口チケット(2分)

「私は北海道に行ったことがない」を、have been を使った英文1文で書かせる(例:I have never been to Hokkaido.)

MAKE IT YOURS

AIに貼ると、この項目だけを狙った練習問題が、あなた用に出てきます。

あなたは大学入試英語の指導者です。have been to と have gone to の使い分けを練習する問題を6問作ってください。条件は次のとおりです。①前後の文から、いま本人がいない場面とわかる空所補充問題を2問(正解は gone)。②ever や never を使った経験の空所補充問題を2問(正解は been)。③been to there の誤りを直す問題を1問。④been と gone を使った会話を1つ作り、和訳を付ける。⑤高校生の学校生活・旅行・家族の場面にする。⑥それぞれに答えと、なぜその形になるのかを日本語で説明する解説を付ける。

動画で見る

have been と have gone の違いを取り上げた Learn English with Lee の動画(題名は「I HAVE BEEN or I HAVE GONE? Present perfect with be and go」) (Learn English with Lee) 英語での説明です。

確認クイズ

  1. Q1. ( ) に入れるのに最も適切なものはどれか。A: Is Ken here? B: No, he has ( ) to the station. He'll be back soon.

  2. Q2. ( ) に入れるのに最も適切なものはどれか。Have you ever ( ) to Okinawa?

  3. Q3. 英文として正しいものはどれか。

  4. Q4. British Council の LearnEnglish の説明として、正しいものはどれか。

よくある質問

have been to は、必ず「戻ってきた」という意味ですか。

British Council の LearnEnglish は、have been を「行って戻ってきた」ときに使うと説明しています。そのうえで、ページのコメント欄で担当者が、have been to は「訪れたことがある」の意味でも使える、と補足しています。

have gone to は、経験を表せますか。

have gone は「行って、まだ戻っていない」ときの形です。ever や never のある経験の文では、have been を使います。

been to there と書いてはいけないのはなぜですか。

there は「そこへ」の意味を持つ副詞なので、to を付けません。I have been there twice. と書きます。here と home も同じです。