have been in和have been to有什么区别?

如题所述

1.意思不同:Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。

2.人称不同:have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。have been to与have been in没有人称限制。

3.可接词不同:have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever等连用。have been in常与表示时间段的词语连用,例如for,since。

扩展资料:

have gone to的注意点:

go是非延续性动词,不能与表示时间段的状语连用。

例句:They have gont to Beijing.

他们去了北京。

但不可以说:They have gone to Beijing for three years.

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