havebeento和havegoneto的用法区别

 我来答
毒爱M9
2022-11-07 · TA获得超过583个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:23万
展开全部

havebeento和havegoneto的用法区别如下:

1、have gone to,第三人称时用 has gone to

have gone 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. 他在中国住了十年了.

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式