have been in, have been to和have gone to的区别

 我来答
魔法森林小主
2022-12-27 · TA获得超过3404个赞
知道答主
回答量:35
采纳率:0%
帮助的人:4652
展开全部

1、这三个短语都有“到某地去”的意思,但涵义和用法各不相同。

Have been in强调“过去曾去过”之意,表示经验。常与表示一段时间的状语连接;

而have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”,常与ever\just\never连用;后面还常常接次数,表示去过某地多少次。

have gone to表示“动作的完成”,强调人已离开说话的地方,一般不用第一、第二人称代词。

2、通过下列句子的对比,可以分清它们各自不同的涵义:

They have been in Chicago. 他们曾去过芝加哥。

They have been to Chicago. 他们曾到过芝加哥,现在已回来了。

They have gone to Chicago.他们已到芝加哥去了。

扩展资料

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

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

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

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

5、 Miss Green isn't in the office, she has gone  to the library.

Green小姐不在办公室,她已经去图书馆了。




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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式