been は「行ったことがある」で見かける、gone は「行ったまま」?

◾️疑問

been は「行ったことがある」という意味で何度か見かけました。
He has been to London.(彼はロンドンに行ったことがあります。)
でも gone も「行った」という意味で出てきます。
She has gone to London.(彼女はロンドンへ行ってしまいました。)
あれ?じゃあ何が違うんだろう。
been は「行ったことがある」で、gone は「行ったまま」ってことなのかな?

◾️ChatGPTによる解説

have been to と have gone to の大きな違いは、話している時点で戻ってきているかどうかです。
He has been to London. は「彼はロンドンに行ったことがある」という経験を表します。ロンドンへ行った経験があり、話している時点ではすでに戻っています。

一方、She has gone to London. は「彼女はロンドンへ行ってしまった」という意味です。ロンドンへ行き、話している時点ではまだこちらに戻ってきていません。

つまり、
have been to → 行ったことがあり、今は戻っている
have gone to → 行って、今はまだ戻っていない
という違いがあります。

ここで注意したいのは、been 単体を「行ったことがある」、gone 単体を「行ったまま」と覚えるわけではないことです。
今回比べているのは、have been to と have gone to という形です。

◾️ポイントまとめ

・have been to は「〜へ行ったことがある」という経験を表す
・have gone to は「〜へ行って、今はこちらにいない」ことを表す
・違いを見るポイントは、話している時点で戻ってきているかどうか
・been / gone 単体ではなく、have been to / have gone to の形で考える