✨ Jawaban Terbaik ✨
こんばんは!
最後にtwiceがついていることから、意味は「彼は2回沖縄に行ったことがある」となります。
まず、"has gone"にした場合、現在完了の完了の用法で「行ってしまった(今も沖縄にいてここにはいない)」となってしまいます…!そのため、twiceがある文では適当ではないんです><
そこで、"has been"は『行ったことがある』という、現在完了の「経験」の用法になるため、ここでは適当な答えになると思います!
お役に立てましたら幸いです( ˶>ᴗ<˶)
回答ありがとうございます!今ここにいるかいないかで判断すればいいんですね。ありがとうございます‼️