不明白这里为什么要用been, 不可以用went 吗?可不可以把been 换成其它的词,时态还不改变呢?
have 后面要用过去分词,它们在一起构成现在完成时,been是be动词的过去分词,went是go的过去式,而go的过去分词是 gone。另外,have been to ...汉语意思是:去过某地,现在不再在那儿。如果改为have gone to... ,则表示去那里,人还在那儿。