have been to 〜 で「〜へ行ったことがある(今はここにいる)」と経験を表すのに対して、have gone to〜 では「〜へ行ってしまった(今ここにはいない)」という完了の意味になります。
問題の「〜したことがない」は経験用法なのでbeenが正しいと思います。
回答
疑問は解決しましたか?
この質問を見ている人は
こちらの質問も見ています😉
おすすめノート
総合英語be まとめ(1)
14299
162
【総合英語フォレスト】まとめ(1)動詞と文型/動詞と時制
6576
29
【総合英語フォレスト】まとめ(2)完了形/助動詞
5245
14
【超効率まとめ】英文法完全マスター① 〜品詞・文型〜
1293
13