have gone to和have been to的区别

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

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

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. 他们来北京两年多了。

问泰
2023-04-15 · TA获得超过340个赞
知道大有可为答主
回答量:3449
采纳率:99%
帮助的人:198万
展开全部

“have gone to”和“have been to”是两个常用的英语语法结构,它们都表示过去某个时间内曾经到达过一个地方。但是,这两个结构之间有一些细微的差别。


“Have gone to”

“Have gone to”表示某人离开了一个地方并前往另一个地方。因此,这个短语通常用于描述正在发生的或未完成的动作。例如:I have gone to the store to buy some milk(我去商店买牛奶了)。这句话表示说话者现在不在家里而是在商店,他已经离开了家去买牛奶。


“Have been to”

“Have been to”表示某人曾经到过某个地方,并且现在已经回来了。这个短语通常用于描述过去完成的动作。例如:I have been to Paris three times(我去过三次巴黎)。这句话表示说话者过去曾经到过巴黎三次,但现在并不在那里。他已经回来了。

因此,“have gone to”强调的是离开原地到另一个地方的动作,而“have been to”则强调曾经到达过某个地方并已经回来的状态。


下面通过4个例子来更清晰地展示这两个短语的区别:

1. He has gone to the store to buy some milk(他去商店买牛奶了)。这句话表示说话者现在不在家里而是在商店,他已经离开了家。

2. He has been to the store to buy some milk(他去商店买牛奶了)。这句话表示说话者已经回到家里,并且他之前去过商店买牛奶。

3. She has gone to London for the weekend(她周末去了伦敦)。这句话表示说话者现在不在原来的地方,而是在伦敦。

4. She has been to London three times(她去过三次伦敦)。这句话表示说话者曾经三次去过伦敦,但现在并不在那里。她已经回来了。

因此,“have gone to”和“have been to”两个短语都强调了某人去过一个地方,但它们侧重点略有不同。理解这些区别可以帮助我们更准确地使用这些短语,并清晰地表达我们的意思。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式