Sanya is a beautiful city.I____there twice.A.have gone还是其他?

问题描述:

Sanya is a beautiful city.I____there twice.A.have gone还是其他?

应该填have been。
因为have been to somewhere表示:曾经去过某地,已经回来了,而 have gone to somewhere表示:去了某地,还没回来.
在本句中所表示的意思是:三亚是个美丽的城市,我已经去过那二次了。(这说明自己曾经去三亚游玩过后,现在又回来了)
类似的用法还有:
I have been to Beijing. 我去过北京(不过我现在已经回来了)
I have gone to Shanghai. 我去了上海(不过我现在还没有回来)

have been

have been

爱上百度,知道有我. (*^__^*)
满意请采纳,多谢!