havegoneto与havebeento的区别是什么?

如题所述

区别在于havegone to,第三人称时用has gone to,have gone to+地点意为”某人去了某地,现在还没有回来,可能在去的途中或已经到了目的地”; have been to,第三人称时用has been to, have been to+地点意为”某人曾经去过某地,此时已回来”。

1、havegone to,第三人称时用hasgoneto

havegone to+地点意为某人去了某地,现在还没有回来,可能在去的途中或已经到了目的地。

【例】He has gone to Shanghai。

他到上海去了。

(言下之意是他现在不在这里,可能是在去上海的路上,也可能已经在上海了)。

(He is on the way to shanghai/ He is in shanghai now)。

2、have been to,第三人称时用has been to。

have been to+地点意为”某人曾经去过某地,此时已回来”,常与twice,several times,ever, never teacheray,com等词连用。

【例】The old American man has been to China three times。

这位美国老人到过中国三次。

另:have been in

have been in+地点意为”在某地待了多久”,后面加一段表示时间的状语。

如:He has been in China for ten years。

他在中国住了十年了。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网