✨ Best Answer ✨
have gone toは、行ってしまった。
have been toは、行っている。
その英文を訳すと、マイクは日本に行っただから今アメリカにはいない。
つまりまだ日本にいるので、goneは使えない。
よって答えはhas been toになります!!
横槍を失礼します。
have been to は「行ったことがある(帰ってきた)」
have gone toは 「行ってしまった(行ったまま)」
っていう意味じゃなかったでしょうか。
私は投稿者さんの回答が正解だと思ったのですが...
コメントありがとうございます!
学校でもう一度聞いたらgoneの方であってたらしいです
ですがわざわざ皆さんありがとうございました^^*
丁寧にありがとうございます!
助かりました😭