应该是have been to 意思是去过什么地方,但是现在已经回来了。have gone to 意思是去了什么地方,现在还没有回来后面的那个没有见过,是错误的
答案是 have been tohave been to 和 have been in 是一个意思,根据语境以及后文做出选择...他们的区别跟 to 和 in 的介词形式是一样的...