have gone to和have been to有何区别呢?

 我来答
热点那些事儿
高粉答主

2022-12-11 · 关注我不会让你失望
知道大有可为答主
回答量:8668
采纳率:100%
帮助的人:205万
展开全部

have gone to和have been to的区别如下:

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

扩展资料

1、have been 与表示职业的名词连用,用来询问或说明某人所从事的职业。与 how long,for 或 since 等短语连用后,则表示此种状态的持续时间。

例如: Have you ever been a worker  ? 你曾经当过工人吗?

I've been a teacher before . 以前我曾经是一位老师。

How long have you been a dirver ? 你当司机有多久了?

2、也用来表示天气。

例如: It has been cold since last yesterday. 自从昨天以来,天气一直很冷。

The train has been gone (for half an hour). 火车开走了(半小时了) 

3、可和表示地点的介词连用,表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。

例如:How long have you been at the school? 你在/到/来这所学校多久了?

They have been in beijing for more than two years. 他们来北京两年多了。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式