回答

✩解答✩

(1)has studied
(2)have never been
(3)was eaten by
(4)going to buy

(2)は行ったことがあるという意味になると思うので、書き換える前の文章がgoですがbeenだと思います。
have been to〜:〜に行ったことがある
have gone to〜:〜に行ってしまった
という違いがあります。

この回答にコメントする
疑問は解決しましたか?