如题所述
“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”的主要区别在于它们所表达的时间状态和动作的完成情况。前者强调过去的经历和返回的状态,后者则强调动作的完成和当前的位置状态。
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.他来伦敦已有半个月了。