have been to与have been in还有have gone to的区别

如题所述

第1个回答  2018-11-30

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

2.人称不同:have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。have been to与have been in没有人称限制。

3.可接词不同:have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever等连用。have been in常与表示时间段的词语连用,例如for,since。

扩展资料:

have gone to的注意点:

go是非延续性动词,不能与表示时间段的状语连用。

例句:They have gont to Beijing.

他们去了北京。

但不可以说:They have gone to Beijing for three years.

本回答被网友采纳
第2个回答  2018-11-28

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小姐不在办公室,她已经去图书馆了。




本回答被网友采纳
第3个回答  2018-11-29

这三个短语最大的区别是中文翻译出来的意思不同,意思区别如下:

1、have been to:是指被谈论对象现在已经回来了,意思为曾经去过那个地方。

例句:

The old American man has been to China three times.

这位美国老人到过中国三次。

2、have gone to:是指被谈论对象现在还没有回来,正在去那个地方的路上;

例句:

He has gone to Shanghai.

他到上海去了(他已经不在这个地方了,去了上海的路上或者已经到达了上海。)

3、have been in:是指已经呆在某地,

例句:

I have been in Dalian for 5 years.

我已经在大连呆了5年了。

扩展资料:

have gone to的注意点:

go是非延续性动词,不能与表示时间段的状语连用。

例句:They have gont to Beijing.

他们去了北京。

但不可以说:They have gone to Beijing for three years.

其他例句区别:

1、Lately i have been in need of money.

我最近缺钱用。

2、I have been to England.

我曾经去过英格兰(已经回来了)。

3、They have gone to Beijing.

他们已经去北京了(还未回来)。

参考资料:百度百科 状态动词

本回答被网友采纳
第4个回答  2018-11-28

1、have been to

是指被谈论对象现在已经回来了,意思为曾经去过那个地方;

例:The old American man has been to China three times.

注释: 这位美国老人到过中国三次。

2、have gone to 

是指被谈论对象现在还没有回来,正在去那个地方的路上;

例:He has gone to Shanghai. 

注释:他到上海去了(他已经不在这个地方了,去了上海的路上或者已经到达了上海。)

3、have been in 

是指已经呆在某地,

例如:I have been in Dalian for 5 years.

注释:我已经在大连呆了5年了。

扩展资料

例句辨析

1、They have been in Chicago.

2、They have been to Chicago.

3、They have gone to Chicago.

第一句的意思是“他们曾去过芝加哥”,此语强调过去的经历,但没有说明现在是否已回来.言外之意,他们到过芝加哥,他们知道芝加哥在何处,该城市有多大,人口有多少等等。

第二句的意思是“他们曾到过芝加哥,现在已回来了”.此语强调的是往返的经历。

第三句的意思是“他们已到芝加哥去了”,此语的言外之意是“也许他们已经到达,也许现在还在途中”,它强调“去”的动作已经完成,所以人已不在说话的地点。

习惯用法

1、have/has been in + 地点,常与表示时间的状语连用。

2、have been to+地点,常与twice, several times, ever, never teacheray.com等词连用。

本回答被网友采纳
第5个回答  2018-12-04

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

    Have been in强调“过去曾去过”之意,表示经验;

    have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;

    have gone to表示“动作的完成”,强调人已离开说话的地方。

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

They have been in Chicago. 意思是“他们曾去过芝加哥”。此语强调过去的经历,但没有说明现在是否已回来。言外之意,他们到过芝加哥,他们知道芝加哥在何处,该城市有多大,人口有多少等等。

They have been to Chicago. 意思是“他们曾到过芝加哥,现在已回来了”。此语强调的是往返的经历。

They have gone to Chicago.意思是“他们已到芝加哥去了”。此语的言外之意是“也许他们已经到达,也许现在还在途中”。它强调“去”的动作已经完成,所以人已不在说话的地点。

扩展资料

    have gone to :去了没回(单程)

例句:
1.The meat has gone bad.
这肉已变质了。(不会再变好)

2.When people realise that their life is almost over and look back clearly on it, it is easy to see how many dreams have gone unfulfilled.

当人们意识到他们的一生几乎要完结而清晰地回顾这一生时,他们容易发现有很多的梦想都没有实现。(时光不会回头)

3.50,000 companies have gone out of business.
已经有5万家公司倒闭了。(倒闭了没法起死回生)

    have been to :去过(有一种往返的感觉在里面)

例句:
1.I have been to America.
我曾经到过美国。(现在不在了)

2.Now, a number of years later I have been to four consecutive Olympic Games.
现在,这么多年来,我已经连续参加了四届奥利匹克运动会。(参加过)

3.I have been to the flower market. I bought a pot of flower.
我去了趟花市。我买了盆花。(买到后回家了)

    have been in:呆了很久(持续性状态)

例句:
1. I should have been in the shade like all the other tourists, then I wouldn't have got burned.
我本应该像其他旅游者一样呆在阴凉处的,那么我就不会晒伤了。(呆在阴凉处不会只有一会)

2. The negotiations have been in limbo since mid-December.
从12月中旬开始谈判就一直处于停滞状态。(状态持续了很久)

3. You have been in love with each other for a long time.
你们彼此相爱了很久了啊。(持续性状态)

本回答被网友采纳