have been to和have gone to有什么区别呢?

 我来答
雪音淼
高粉答主

2022-12-23 · 关注我不会让你失望
知道答主
回答量:37
采纳率:100%
帮助的人:1.4万
展开全部

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.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式