have been to 〜 で「〜へ行ったことがある(今はここにいる)」と経験を表すのに対して、have gone to〜 では「〜へ行ってしまった(今ここにはいない)」という完了の意味になります。
問題の「〜したことがない」は経験用法なのでbeenが正しいと思います。
回答
疑問は解決しましたか?
この質問を見ている人は
こちらの質問も見ています😉
おすすめノート
総合英語be まとめ(1)
14193
162
【英単】たった14語で14000語を理解できるようになる語
14073
18
【総合英語フォレスト】まとめ(4)分詞/比較
9630
155
最強の英単語覚え方!
7594
62