have been to, have been in以及have gone to的区别是什么?

 我来答
坐呃呜
2022-12-26 · TA获得超过8.4万个赞
知道小有建树答主
回答量:1007
采纳率:0%
帮助的人:26万
展开全部

have been to,have been in以及have gone to的区别如下:

1、have been  to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three  times等,表示“去过某地几次”,也可和 just,never,ever等连用。如:

My father has  been to Beijing twice. 我父亲去过北京两次。

I have never  been to the Great Wall. 我从未去过长城。

2、have been  in表示“在某地呆了多少时间”,常与时间段状语连用。如:

I have been in  Shanghai for three years. 我到上海已有三年了。

He has been in  London for half a month. 他来伦敦已有半个月了。

3、have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。如:

—Where  is Jim?———吉姆在哪里?

—He  has gone to England. ———他去英国了。(尚未回来)

综上,Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。

扩展资料:

have been to,have gone to和have been in后接表示地点的副词there,here等时,介词to和in常省略。如:

You have never been there before,have you? 你以前从没有去过那儿,是吗?

They have gone there. 他们已去那儿了。

参考资料:百度百科_现在完成时

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式