✨ 最佳解答 ✨ のん 2年以上以前 have been toは、(完了)〜に行ってきたところだ (経験)〜に行ったことがある という意味になります。 一方、have gone toは、(完了)〜に行ってしまった という意味になります。 イメージで言うと、beenの方は行って帰ってきている。goneの方は行ったきり帰ってきていない。という違いになります。 これらの違いから、この問題はhave gone toが正解になります。 留言