had been to和had gone to的区别
had been to和had gone to都有去过某地的意思,但他们两个在意思上有一定的区别,had been to指的是某人去了另一个地方,然后回来了。had gone to指的是某人已经不在过去某个时间点了。
had been to和had gone to的区别:
had been to和had gone to是have been to和have gone to的变形,所以他们两个的区别就是have been to和have gone to的区别。
1、have been to表示某人曾经去过某地,但是本人已经回来。理解关键词:已回。
例如:
Have you ever been to London?
你去过伦敦吗?
I have been there three times.
我去过三次。(已经回来)
The old American man has been to China three times.
这位美国老人到过中国三次.
2、have gone to表示某人去了某地,已经到达或正在途中,本人已不在说话的地方。理解关键词:未回。
例如:
Where is your uncle?
你叔叔哪里去了?
He's gone to London.
他去伦敦了。(不在说话的地方)
He has gone to Shanghai.
他到上海去了。(言下之意是他现在不在这里,可能是在去上海的路上,也可能已经在上海了)
3、have been to可以与表示次数的once, twice, three times等连用,注意此时不能用had gone to。
例如:
She has been to Europe twice.
她到欧洲去过两次。
have been to的其他用法:
1、后接活动名词,表示曾经参加过某活动。
如:
She's just been to a party.
她刚参加一个晚会回来。
2、后接动词原形(尤其是动词see, read等),表示去做过某事。
如:
He has never been to see me since I have been ill.
我生病以来他从未来看过我。
Has the man been to read the gas meter?
那人去查过煤气表了吗?
have gone to的其他用法:
1、后接活动名词,表示去参加过某活动了,现在不在说话处。
如:
Everybody else but me has gone to the party.
除了我别人全都参加那个晚会去了。
Is your brother in or has he gone to the match?
你弟弟是在家还是看球赛去了?
2、后接动词原形,表示去做某事了。
如:
He's gone to collect his daughter.
他去接女儿了。
The children have gone to play in the park.
孩子们到公园玩耍去了。
had been to和had gone to的专项练习:(用been to或gone to填空)
1.I have _________ Disney land twice.
2.I haven’t seen Victor for several days? Where has he __________ ?
3.He’s _________ London. He’ll be back next week.
4.Have you ever _________ London?
5.I have __________ Bali Island several times, and I still want to go again.
6.The debate team is not in school this week. They have ______ a conference.
参考答案:
1.been to
2.gone to
3.gone to
4.been to
5.been to
6.gone to