have gone to 意思是曾经去过。不知道现在回来没有。have been to 意思是去过某地,而且已经从那里回来,动作已经完成了。
这两个的区别取决于人,have been to 是表示人去了回来了,have gone to 表示去了没回来。举例I have been to ShangHai.我去过上海。Where is you father?_He has gone to ShangHai.你父亲在哪?他去了上海。
希望采纳谢谢。
have. gone. to 指去了某地,还未回来,have. been. to. 指去过某地,已经回来
前者是已经过去完成!后者是将来完成!
第一个是去了还没有回来,就是说正在去的路途中。比如问where is your brother now?–he has gone to the teachers' office.第二个是指去过哪里。比如have you been toChina?