have been和have gone的区别有哪些?

如题所述

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的过去分词)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-08
have been (to) 是表示持续状态 be 的完成时态,意思是曾经在某地待过,说话时已经离开并返回。have gone (to) 是表示瞬间动作 go 的完成时态,意思是已经离开原地向目的地出发。