PR

【現在完了】have been to と have gone to の違い|例文で解説

文法と構文

「彼は東京に行ったことがある」と「彼は東京に行ってしまった」。日本語ではまったく別の話なのに、英語ではどちらも have + 「行く」の形で表します。使い分けるのが beengone です。

違いはたった一つ、今その人がどこにいるかbeen なら行って帰ってきていて、今ここにいる。gone なら行ったきりで、ここにはいない。この一点さえつかめば、もう迷うことはありません。

とはいえ、実際に使おうとすると「経験を言うときはどっち?」「なぜ I have gone to ~ とは言わないの?」「been to と been in は何が違う?」といった疑問が次々に出てきます。

この記事では、対比表・シチュエーション別の会話例・よくある間違い・確認クイズを使って、初心者の方がつまずくポイントを一つずつ潰していきます。読み終わるころには、Have you ever been to ~? を自分から使えるようになっているはずです。


スポンサーリンク

1. 結論:違いは「今、その人がどこにいるか」だけ

まず、これだけ覚えて帰ってください。

表現 日本語の意味 今その人はどこにいる?
have been to ~ ~へ行ったことがある<br>~へ行ってきたところだ 戻ってきている(ここにいる)
have gone to ~ ~へ行ってしまった そこにいる(ここにはいない)

イメージにするとこうなります。

have been to Tokyo   :  [ここ] → 東京 → [ここに戻ってきた] ← 今ここ
have gone to Tokyo   :  [ここ] → 東京 ← 今そこ(ここにはいない)

been は「行って帰ってきた」、gone は「行って帰ってきていない」。 文法用語をいったん忘れて、この矢印のイメージだけ持っておけば9割は解決します。


2. have been to ~ の基本

have been to には大きく2つの使い方があります。

意味① 「~へ行ったことがある」(経験)

これがいちばんよく使う意味です。人生の中で一度でもその場所に行った経験があれば使えます。

  • I have been to Kyoto. (京都に行ったことがあります)
  • She has been to Australia twice. (彼女はオーストラリアに2回行ったことがあります)
  • We have been to that restaurant many times. (あのレストランには何度も行ったことがあります)
  • My father has been to more than 30 countries. (父は30か国以上に行ったことがあります)

よく一緒に使う言葉:

言葉 意味 例文
ever 今までに(疑問文で) Have you ever been to Hawaii?
never 一度もない I have never been to Hawaii.
once / twice 1回 / 2回 I have been to Osaka once.
~ times ~回 He has been to Korea three times.
before 以前に Have you been here before?

会話の定番はこれです。

A: Have you ever been to New York?(ニューヨークに行ったことある?) B: Yes, I have. I have been there twice.(うん、2回あるよ) B’: No, I haven’t. I have never been there.(ううん、一度もないんだ)

注意:there(そこへ)、here(ここへ)には to をつけません。

  • ✕ I have been to there.
  • ○ I have been there.

意味② 「~へ行ってきたところだ」(完了)

同じ have been to でも、justtoday などがつくと「さっき行って、もう戻ってきた」という意味になります。

  • I have just been to the post office. (今、郵便局に行ってきたところです)
  • She has been to the hospital this morning. (彼女は今朝、病院に行ってきました)
  • I have been to the bank, so I have some cash now. (銀行に行ってきたので、今は現金があります)

どちらの意味でも共通しているのは、話している今、その人はここにいるということ。ここが gone との決定的な差です。


3. have gone to ~ の基本

意味 「~へ行ってしまった(だから今ここにいない)」

  • He has gone to Tokyo. (彼は東京に行ってしまいました → 今ここにいない)
  • My sister has gone to the supermarket. (妹はスーパーに行きました → まだ帰っていない)
  • They have gone to the airport. (彼らは空港に向かいました → もうここにはいない)

have gone to は「その人が今ここにいないこと」を伝えるための表現です。 だから、その人を探している場面でとてもよく使われます。

A: Where is Ken?(ケンはどこ?) B: He has gone to the library.(図書館に行ったよ = まだ帰ってきてない)

場所を言わずに ~ has gone. だけでも使える

  • He’s gone. (彼はもう行ってしまった/いなくなった)
  • My phone has gone. (スマホがなくなった)

なお、He has gone. は文脈によって「彼は亡くなった」という遠回しな表現にもなります。日本語の「逝ってしまった」に近い感覚です。


4. 同じ場面で比べてみる

同じ人・同じ場所でも、beengone で状況がまったく変わります。

ケース1:トムは今どこ?

英文 今トムはどこにいる?
Tom has been to the station. ここ(駅から戻ってきた)
Tom has gone to the station. 駅(まだ帰ってきていない)

ケース2:母は今どこ?

英文 状況
My mother has been to the supermarket. 買い物から帰ってきて、今は家にいる
My mother has gone to the supermarket. 今、スーパーにいる。家にはいない

ケース3:彼らは今どこ?

英文 状況
They have been to Paris. パリに行ったことがある(今は目の前にいる)
They have gone to Paris. パリに行ってしまった(今そこにいる)

5. シチュエーション別・そのまま使える会話例

シーン1|オフィスで同僚を探す

A: Excuse me, is Mr. Sato here?(すみません、佐藤さんはいますか?) B: No, he has gone to a meeting. He’ll be back at three. (いいえ、会議に行っています。3時に戻ります)

▶ 「今ここにいない」ことを伝えたいので gone

シーン2|家に帰ったら誰もいない

A: Where is everyone?(みんなどこ?) B: Dad has gone to work, and the kids have gone to school. (お父さんは仕事、子どもたちは学校に行ったよ)

▶ 全員「出かけていて不在」なので gone

シーン3|初対面の雑談

A: I’m from Fukuoka. Have you ever been to Kyushu? (福岡出身なんです。九州に行ったことはありますか?) B: Yes! I have been to Fukuoka once. The ramen was amazing. (はい!一度行きました。ラーメンが最高でした)

▶ 経験を聞く・答えるので been。会話の鉄板パターンです。

シーン4|買い物から帰ってきて

A: You’re back early.(早かったね) B: Yeah, I have just been to the convenience store. Here’s your coffee. (うん、コンビニに行ってきたところ。はい、コーヒー)

▶ 行って戻ってきたので been。手にコーヒーがある=もうここにいる証拠。

シーン5|旅行の話で盛り上がる

A: Have you been to any foreign countries?(海外に行ったことある?) B: I have been to Thailand and Vietnam, but I have never been to Europe. (タイとベトナムには行ったけど、ヨーロッパは一度もないんだ)

シーン6|空港で待ち合わせ

A: I can’t find Yuki anywhere.(ユキがどこにも見つからない) B: She has gone to the restroom. She’ll be right back. (トイレに行ってるよ。すぐ戻る)

シーン7|上司に報告する

I have been to the client’s office and got their signature. (取引先に行ってきて、サインをもらいました)

▶ 戻ってきて報告しているので been


6. なぜ「I have gone to ~」はほとんど使わないの?

have gone to は「今ここにいない」という意味でした。 ということは──

  • ✕ I have gone to Kyoto. (私は京都に行ってしまいました……でも今あなたの目の前で話していますよね?)

自分が話している時点で「ここにいる」わけですから、I have gone は矛盾してしまいます。 you も同じで、目の前にいる相手に You have gone to ~ とは言いません。

つまり、こう覚えてください。

have gone to の主語は、たいてい he / she / they など「その場にいない第三者」

そして、

「~に行ったことがある」と言いたいときは、主語が誰であっても必ず been

  • ○ I have been to Kyoto three times.
  • ✕ I have gone to Kyoto three times.

※アメリカ英語では I've gone to that store a few times. のように gone を経験の意味で使う人もいますが、初心者のうちは 経験は been 一択で問題ありません。そのほうが確実に正しく伝わります。


7. よくある間違いワースト5

① 経験なのに gone を使ってしまう

  • ✕ I have gone to Hawaii twice.
  • ○ I have been to Hawaii twice.

② there / home に to をつけてしまう

  • ✕ I have been to there. / ✕ He has gone to home.
  • ○ I have been there. / ○ He has gone home.

home は「家へ」という意味をすでに持っているので to は不要です。

③ 過去を表す言葉と一緒に現在完了を使う

yesterday last year in 2020 ~ ago など「いつなのか」をハッキリ言う言葉とは、現在完了は使えません。過去形にします。

  • ✕ I have been to Okinawa last summer.
  • ○ I went to Okinawa last summer.
  • ○ I have been to Okinawa. (いつかは言わない)

④ been to と been in を混同する

表現 意味 例文
have been to ~ ~へ行ったことがある(往復) I have been to London. (ロンドンに行ったことがある)
have been in ~ ~にずっといる(滞在) I have been in London for three days. (3日間ロンドンにいます)

in を使うと「今もそこにいる」という滞在のニュアンスになります。

⑤ Where have you been? と Where have you gone? を取り違える

  • Where have you been? (どこに行ってたの?) → 目の前に戻ってきた相手に言う。超頻出フレーズ。
  • △ Where have you gone? → 目の前にいる相手には不自然。電話などで「どこ行っちゃったの?」と言う特殊な場面のみ。

8. ついでに覚えると得する関連表現

have gone + -ing:「~しに行っている」

  • She has gone shopping. (買い物に行っている)
  • They have gone fishing. (釣りに行っている)
  • He has gone swimming. (泳ぎに行っている)

have been + -ing の形もある

  • I have been shopping. (買い物に行ってきた ← もう帰ってきている)

やはり been なら「戻ってきている」、gone なら「まだそこ」という関係は同じです。

be動詞の変化を確認

been は be動詞の過去分詞、gone は go の過去分詞です。

原形 過去形 過去分詞
be (~である/いる) was / were been
go (行く) went gone

もともと be は「いる」という意味。だから I have been to Kyoto. は直訳すると「私は京都に居たことがある」。「今はもうそこにいない=帰ってきた」というニュアンスが、単語のレベルからすでに入っているわけです。


9. 一瞬で見分けるコツ

迷ったら、この2つの質問を自分にしてください。

質問1:「その人は今、目の前にいる?」 → いる、または戻ってきている … been → いない、まだ向こう … gone

質問2:「言いたいのは『経験』?」 → 「~したことがある」なら、考えるまでもなく … been

語呂で覚えるなら:

ビーン(been)は帰って豆まき、ゴーン(gone)は行ったきり


10. 理解度チェック(全10問)

( )に been か gone を入れてください。

  1. I have ( ) to Hokkaido three times.
  2. Mom isn’t here. She has ( ) to the dentist.
  3. Have you ever ( ) to a foreign country?
  4. — Where is Jim? — He has ( ) to the gym.
  5. I have just ( ) to the supermarket. Look, I bought some eggs.
  6. My brother has ( ) to Canada. He’ll come back next year.
  7. We have never ( ) to that new cafe.
  8. — Where have you ( )? I called you ten times! — Sorry, I was in the bath.
  9. She has ( ) to Italy to study cooking. She lives in Rome now.
  10. How many times have you ( ) to Tokyo Disneyland?

<br>

解答と解説

  1. been — 「3回行ったことがある」= 経験。
  2. gone — 「ここにいない」ことを説明している。
  3. beenever があるので経験。
  4. gone — ジムにいて、今ここにいない。
  5. been — 卵を買って戻ってきている
  6. gone — 来年帰ってくる=今はカナダにいる。
  7. beennever があるので経験。
  8. been — 「どこに行ってたの?」の定番フレーズ。
  9. gone — 今ローマに住んでいる=ここにいない。
  10. been — 「何回行ったことがある?」= 経験。

7問以上正解できたら、この単元はもう大丈夫です。


11. まとめ

have been to ~ have gone to ~
意味 ①~へ行ったことがある(経験)<br>②~へ行ってきたところだ(完了) ~へ行ってしまった
今どこにいる? ここ(戻ってきている) そこ(ここにいない)
よく使う主語 I / you / he / she / they すべて he / she / they など第三者
一緒に使う語 ever, never, once, twice, ~ times, before, just (特になし)
代表フレーズ Have you ever been to ~? He has gone to ~.

覚えることはたった一つ、「今その人はここにいる? いない?」。 この一点だけ意識すれば、beengone を迷うことはもうなくなります。

まずは Have you ever been to ~? から使ってみてください。会話がいちばん広がる、便利な一文です。

タイトルとURLをコピーしました