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.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询