あ 約7年以前 ✩解答✩ (1)has studied (2)have never been (3)was eaten by (4)going to buy (2)は行ったことがあるという意味になると思うので、書き換える前の文章がgoですがbeenだと思います。 have been to〜:〜に行ったことがある have gone to〜:〜に行ってしまった という違いがあります。 留言