have gone to和have been to的区别是什么?

 我来答
冰糖两勺
高粉答主

2022-09-19 · 关注我不会让你失望
知道小有建树答主
回答量:493
采纳率:100%
帮助的人:7.5万
展开全部

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)Had I known it, I would not have gone to the cinema. 

要是我知道这件事,我就不会去看电影了。

(2)All my friends have gone to battle. 

我所有的朋友都上了战场。

(3)It is said that he has gone to africa. 

有人说他去非洲了。

(4)I have been to the flower market. I bought a pot of flower. 

我去了趟花市。我买了盆花。

(5) My friend George has been to Switzerland twice. 

我的朋友乔治去过瑞士两次。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式