Have been和have gone的区别为:
一、指代不同
1、Have been:来过。
2、have gone:已经走了。
二、侧重点不同
1、Have been:have been表示曾经去过,现在不在那里历程。
2、have gone:jhave gone表示去了, 现在还在那个地方。
三、引证用法不同
1、Have been:been常有“来”或“去”的意思。been指的是一次“完整”的来或去。
2、have gone:gone [ɡɔn]adj. 离去的;死去的;用光的v. 去(go的过去分词)。