have been to と have gone to は、どちらも「行った」という意味ですか?
どちらも移動に関係しますが、been to は訪問経験や完了した訪問、gone to は行ってまだ戻っていない状況を表すことが多いです。
「彼女は図書館に行っています」と伝えたいとき、has been to と has gone to のどちらを選べばよいのでしょうか。
日本語ではどちらも「行く」を使いますが、英語では、訪問を終えた話なのか、まだ戻っていない話なのかによって、聞き手が受け取る状況が変わります。
さらに、「行ったことがある」と経験を聞く文や、「昨日行った」と時を指定する文では、選ぶ形が異なります。
単に been は帰宅済み、gone は現地にいる、と暗記するだけでは、訪問中の経験を数える文や移動中の人について迷うかもしれません。
この記事では同じ人物と場所を使った対比例文から出発し、疑問文や否定文、過去形との違いまで順に見ていきます。
例文は説明のために作成したものですので、実際に伝えたい人物、場所、時に置き換えながら読んでみてください。
have been to と have gone to の違いは今の状況
まず、職場で同僚のエマがどこにいるか尋ねられた場面を考えてみましょう。
「Emma has gone to the library.」は「エマは図書館に行っていて、まだ戻っていません」という状況を伝える表現です。
ここで焦点になるのは、図書館へ向かった結果、基準となる場所に彼女が今いないことです。
一方、「Emma has been to the library.」は、文脈によって「エマは図書館に行ってきました」または「図書館に行ったことがあります」と読めます。
前者なら図書館への用事を終えて戻ったこと、後者なら過去から現在までの訪問経験に焦点があります。
British Council は、訪問先から戻ったことを述べる場合に have/has been、まだ戻っていない場合に have/has gone を用いると説明しています。
| 英文 | 伝えたい中心 | 典型的な状況 |
|---|---|---|
| Emma has been to the library. | 訪問経験、または行ってきたこと | 訪問を終えて戻った場面など |
| Emma has gone to the library. | 図書館へ行った結果 | まだ戻っていない場面 |
| Emma went to the library yesterday. | 昨日の出来事 | 現在の所在はこの文だけでは不明 |
「She has just been to the library, and she brought back a book.」なら、「行ってきたところで、本を持ち帰った」という後半の情報が、戻った解釈を支えます。
これに対して「She has just gone to the library, so she isn't at her desk.」なら、出かけたばかりで席にいないことが伝わります。
ただし gone to だけでは、目的地に到着したか、まだ移動中か、正確な現在地までは確定しません。
「今、図書館の中にいます」と確実に言いたいときは、事実を確認したうえで「She is at the library now.」と言えます。
また been to も、いつ行ったのか、何回行ったのか、どこに戻ったのかまで一文だけで特定する表現ではありません。
職場での会話なら職場に戻ったと自然に理解される場合がありますが、家に帰ったとまで自動的に決まるわけではありません。
たとえば「Emma has been to the library twice.」は、図書館に二度行った経験を表しますが、最後の訪問日や現在の住所は述べていません。
逆に「Emma has gone to the library twice.」と回数を付ければ必ず経験の意味に置き換えられる、と機械的に考えるのは避けましょう。
経験を尋ねたり伝えたりする基本形としては、完了した訪問を表す been to を選ぶと意図が明瞭です。
そして「今ここにいない」と「今その建物の中にいる」は別の情報なので、待ち合わせや連絡の場面では必要な方を別の文で補うと行き違いを減らせます。
例えば「She has gone to the library, but I don't know if she has arrived.」なら、出発したことは知っていても到着は未確認だと正直に伝えられます。
時点の違いを見失わないよう、まず「訪問経験を話しているのか」「不在の理由を話しているのか」を確認するのが使い分けの出発点です。
たとえば留守の同僚に電話がかかってきた場合、「She has gone to the library.」に「She'll be back at three.」を続ければ、不在の理由と予定された戻り時刻を一緒に伝えられます。
ただし戻り時刻が分からないときに推測で付け加える必要はなく、「I don't know when she'll be back.」と伝える方が正確です。
逆に用事を済ませて戻った同僚が資料を手にしていれば、「She has been to the library.」で済んだ訪問を伝え、必要に応じて何を借りたかを続けられます。
このように同じ目的地でも、移動後に何を知らせたいかによって二つの形を選びます。
have been to は経験だけ?疑問文と訪問中の例外
have been to は、経験を尋ねる会話でよく使われ、「Have you ever been to Kyoto?」なら「京都に行ったことがありますか」という意味です。
ever は「これまでに」という経験の範囲を示し、正確な訪問日を尋ねる語ではありません。
答えは「Yes, I have.」や「No, I haven't.」と短く言え、詳しくは「I've been there twice.」のように回数を加えられます。
「I've never been to Kyoto.」なら、一度も訪れた経験がないという意味です。
never 自体に否定の意味があるため、学習の基本形としては「I haven't never been」のように否定を重ねず、「I've never been」か「I haven't been」の形を選びます。
三人称単数の主語では have が has に変わり、「Has your brother ever been to Kyoto?」と尋ねます。
「My brother has been to Kyoto twice.」の has は主語に合わせた形で、been は変わりません。
| 目的 | 自作例文 | 日本語の意味 |
|---|---|---|
| 経験を尋ねる | Have you ever been to Kyoto? | 京都に行ったことがありますか |
| 未経験を伝える | I've never been to Kyoto. | 京都に行ったことがありません |
| 訪問から戻った | I've just been to the bank. | 銀行に行ってきたところです |
| 回数を伝える | I've been there twice. | そこに二度行ったことがあります |
ここで注意したいのは、been to が必ず「人生で一度でも」という遠い過去の経験だけを表すわけではないことです。
「I've just been to the bank.」は、例えば銀行から戻ってきたばかりの人が、直前の用事を説明するときにも使えます。
経験の意味と直近の往復のどちらが中心かは、ever、never、just などの語や、前後の会話から判断します。
また「been なら絶対に訪問先に今いない」と断定すると、経験を数える一部の文で誤解が生じます。
British Council の解説には、今日本を旅行中の人について、今回が二度目の訪問であると述べる場面でも have been to を使えるという説明があります。
この場合は訪問経験の回数を述べており、今回の旅行からすでに帰ったと主張しているわけではありません。
たとえば京都に滞在中の人が「This is the second time I've been to Kyoto.」と言うなら、「京都に来るのは今回で二回目です」と理解できます。
ここでは過去の一度と現在の訪問を数えていますから、「been があるのでこの人は京都を離れたはずだ」と決めつけないでください。
一方、銀行に行って戻ったかどうかが問題になる先ほどの会話では、been と gone の対比がその違いを示します。
つまり、場所から戻ったという意味で使われているのか、訪問経験を数えているのかを文脈から見分ける必要があります。
「Have you ever been there?」の there は場所を表す副詞なので、ふつう「to there」とはせず、been の直後に置きます。
場所の名前を続けるときは「been to Kyoto」、there に置き換えるときは「been there」と形を比べると覚えやすいでしょう。
会話で「行ったことはあるけれど詳しく覚えていない」と伝えたければ、「I've been there once, but I don't remember much.」のように続けられます。
この一文でも、訪問の回数と現在の記憶について述べており、訪問日を具体的に示す必要はありません。
経験の疑問に対して「Yes, I have.」と答えた後、具体的にいつ行ったか聞かれたら、「I went there last spring.」のように過去形へ移れます。
最初の質問は現在までの経験を尋ね、次の文は終了した過去の時期を特定しているため、同じ旅行について話していても時制が変わります。
また「I've been to Kyoto twice.」の twice は二回という回数であり、いつ二回目に行ったかという日付までは明らかにしません。
聞き手が旅行の計画を立てるために訪問時期を知りたければ、「When did you last go?」と別に質問できます。
have gone to と過去形は?場所と時を伝える使い方
have gone to は、誰かが出かけてまだ戻っていないため、今ここにいないという情報が必要な場面で役立ちます。
たとえば職場で「Where is Ken?」と聞かれ、「He has gone to the bank.」と答えれば、「銀行に行っていて、まだ戻っていません」という説明になります。
「He went to the bank.」も過去に銀行へ行ったことは伝えますが、それだけでは帰ってきたかどうかは分かりません。
両者の差は、gone なら過去の移動と現在の不在をつなげているのに対し、went は過去の出来事を述べることにあります。
もし「ケンは昨日銀行へ行きました」と、終わった過去の時を明示するなら「Ken went to the bank yesterday.」と過去形を使います。
標準的な現在完了の説明では、yesterday や last week のように終わった過去を指定する語を、同じ出来事を表す現在完了と一緒には用いません。
一方で this morning がまだ続いていると捉える会話では、「Ken has been to the bank this morning.」のように現在完了を使える場合があります。
午前が終わった時点でその出来事を述べるなら「Ken went to the bank this morning.」と過去形を選べるので、時計の時刻だけでなく話し手が時間をどう区切っているかが大切です。
| 伝えたいこと | 自作例文 | 読み取れる範囲 |
|---|---|---|
| 今、出かけて不在 | Ken has gone to the bank. | まだ戻っていない |
| 訪問を終えた | Ken has been to the bank. | 行ってきた、または訪問経験がある |
| 昨日の行動 | Ken went to the bank yesterday. | 現在の所在は別途確認 |
| 今の所在 | Ken is at the bank now. | 銀行にいると伝える |
疑問文の「Has Ken gone to the bank?」は、ケンが銀行へ行ってまだ戻っていないのかを、今の状況として尋ねられます。
「Has Ken ever been to the bank?」は、その銀行に行った経験があるかを尋ねるため、同じ銀行についての質問でも知りたい情報が違います。
否定文の「Ken hasn't gone to the bank.」は、文脈によって銀行に行っていないことを述べますが、それだけでケンが必ず職場にいるとは言えません。
別の場所にいるかもしれないため、電話を取り次ぐ必要があるなら「He isn't here either.」など、確認できた所在情報を添えましょう。
行き先が home のときは「He has gone home.」のように通常 to を付けず、そこへ帰ったことを表せます。
同様に、行き先を there で表す場合は「She has gone there.」となり、「to there」とはしません。
「She has been in London for three days.」では been の後が in で、三日間ロンドンにいるという継続の意味になり、been to の訪問経験とは役割が異なります。
「She has been to London.」には、ロンドンでの滞在が三日間続いているという情報は含まれません。
この違いは been だけを眺めると見落としやすいので、to なのか in なのか、期間を表す for があるのかまで確認します。
「彼女はロンドンへ行ってまだ帰っていない」と言いたいのか、「三日間ロンドンに滞在している」と言いたいのかで、選ぶ英文は変わります。
さらに、出先から自分の状況を伝えるなら「I'm at the library now.」のように現在の居場所を直接述べると、聞き手には明快です。
ただし一人称の have gone が文法上いつでも不可能というわけではなく、置き手紙など文脈に応じた用例があるため、「自分には絶対使えない」と覚える必要はありません。
英文を選ぶときは、経験、出発後の不在、過去の特定時点、現在の所在のうち、相手に伝えたい情報を一つずつ確かめてください。
不在を知らせるときに略形を使えば「Ken's gone to the bank.」となりますが、この 's はこの文では has の短縮です。
一方、「Ken's at the bank.」の 's は is の短縮で、現在の居場所を述べているので、後ろの形と意味を一緒に確認します。
前者は行ってまだ戻っていないことに注目し、後者は銀行にいるという現在の状態を伝えるため、聞き手に与える情報は同一ではありません。
出発したという情報だけを知っているのか、現地にいると確認できているのかを分けて考えると、翻訳でも情報を足しすぎずに済みます。
