have been to还是have gone to有什么区别呢

如题所述

“have been to”和“have gone to”在英语中都有关于“去某地”的含义,但它们在用法和含义上有一些重要的区别。

have been to

英 [hav biːn tə]

美 [hæv bɪn tu]

phr.

去过;已经去过;曾经到过;到过

双语例句

I have been to his place once.

他那里我去过一趟。

The average person cannot have been to this county at all.

一般人根本不可能去过这个县。

I, too, have been to New York.

我也去过纽约。

have gone to

英 [hav ɡɒn tə]

美 [hæv ɡɔn tu]

phr.

已经去;已前往;已经到达;已经前往某地且尚未返回

双语例句

She is believed/said/found to have gone to Australia.

大家确认/说/发现她已经去了澳大利亚。www.xiuwenyuan.com

Our manager may (might) have gone to Harbin last weekend.

我们的经理上周末可能已经去哈尔滨了。www.doc88.com

Our manager may ( might ) have gone to Harbin last weekend.

我们的经理上周末可能已经去哈尔滨了.

含义不同:

“have been to”表示某人曾经去过某个地方,但现在已经返回。它强调的是过去的经历或经验。

“have gone to”表示某人已经去了某个地方,并且现在还没有回来。它强调的是动作已经完成,并且人还在那个地方。

用法不同:

“have been to”后面可以接here、there、home、abroad等副词,并且要去掉to。例如:“I have been to China before.”(我以前去过中国。)

“have gone to”则更常用于描述某人离开当前地点前往另一个地方,并且现在还未返回。它通常不用第一、第二人称作为主语。例如:“He has gone to Shanghai.”(他到上海去了。)

时间性不同:

“have been to”强调的是过去的经历,与现在的时间状态没有直接关系。

“have gone to”则更侧重于描述当前的状态,即某人已经离开并前往某个地方。

总结,“have been to”和“have gone to”的主要区别在于它们所表达的时间状态和动作的完成情况。前者强调过去的经历和返回的状态,后者则强调动作的完成和当前的位置状态。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-05-01

have been to 和have gone to 区别和用法:
一、have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。如:
1.  —Where is Jim?———吉姆在哪里?
2.  —He has gone to England.———他去英国了。(尚未回来)  
3. Mr Wang isn't here.He has gone to Qingdao.王先生不在这里。他去青岛了。
二、 have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever等连用。如:
1. My father has been to Beijing twice.我父亲去过北京两次。
2. I have never been to the GREat Wall.我从未去过长城。
have been in表示“在某地呆了多少时间”,常与时间段状语连用。如:
1.  I have been in Shanghai for three years.我到上海已有三年了。
2.  He has been in London for half a month.他来伦敦已有半个月了。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网