Been to 和 gone to 都表示去某个地方,都可以与现在完成时连用,但是因为 be 与 go 的不同,造成 been to 和 gone to 在意义上有很大的区别,有的时候如果混用,会让人扑朔迷离或造成模棱两可。一、been to 表示去了某个地方并且已经回来了,指的是人已经不在去过的那个地方了,例如:She has been to America.她去过美国。I have been to Paris before, and I can tell you that it’s an amazing city.我以前去过巴黎,我可以告诉你那是一个令人惊叹的城市。My brother has been to Venice. I am sure he can give us some advice about where to eat or where to stay.我哥哥去过威尼斯。我相信他能给我们一些关于在哪里吃或住的建议。注意:当 been 后面是副词时,就不能接 to,例如:I have never been abroad.我从未出过国。二、gone to 表示去了某个地方,现在仍然在那里,例如:She has gone to school.她去上学了。A: Where is your sister Sam?你妹妹山姆在哪里?B: She has gone to the market, she will be home soon.她去市场了,很快就会回来。She has gone to see her sister this weekend.她本周末看她姐姐去了。They've gone to live down south.他们到南方去住了。当 gone 与 just 连用时,强调动作刚刚结束,不与 just 连用时,只强调动作的完成,例如:He has just gone out.他刚出去。He has gone out.他出去了。三、容易犯错的地方1. gone to 的主语不能是第一人称代词 I/We,因为 gone to 表示某人去了某个地方且还在那个地方,所以你不能对不在这个地方或在你面前的人这样说:I have gone to London.解析:此句表示我去了伦敦,我现在还在伦敦,所以面对在或不在伦敦的人说这句话都不合理,因为如果你对也在伦敦的人说你去了伦敦,那么显得多余;如果你对不在伦敦的人说你去了伦敦,那也不合理。2. 表示去某个地方几次不能用以下表达方式,例如:He has gone to India twice.他去过印度两次。解析:因为 gone to India 表示去印度且现在还在印度,那么就没有去几次之说了。四、用 been 或 gone 完成下面的句子 1. Bob's not here. He's _____ to work.2. The office is empty. Everybody has _____ home.3. It's good to see you again. Where have you _____?4. My brother's _____ to America four times.5. Sorry, you can't speak to Anna. She's _____ to a party.6. Mary's hair looks nice. She's just _____ to the hairdresser's.7. Peter's _____ to Canada and he's staying there for three weeks.五、答案和参考翻译1. gone鲍勃不在这儿。他去上班了。2. gone办公室是空的。大家都回家了。3. been很高兴再次见到你。你去哪里了?4. been我哥哥去过美国四次。5. gone对不起,你不能和安娜说话。她去参加聚会了。6. been玛丽的头发看起来不错。她刚去过理发店。7. gone彼得去了加拿大,他要在那里呆三个星期。