「Have been」と「have gone」の違いはありますか?

「Have been」は「〜に行った(もう戻って来ている)という意味を持ちます 。一方、「have gone」は「〜に行って、まだ戻って来てない」という状態を表し、「現在、〜に行っている」と日本語で訳されます。

Mike has been to London.

Mikeはロンドンに行ったことがある。(以前に行って、戻って来ている)

Mike has gone to London, and will be back next week.

Mikeはロンドンに行っており、来週戻って来る。

難易度:5/10
関連リンク:「Has/have」と「has/have + got」の違いは?