英语中, have been to , have gone to 和 have been in/at 是我们常用的词组,在时我们会弄混淆,今天我们一起学习一下它们的用法区别。 1. have been to:这个词组表示“曾经去过,现在已经回来了。”后面可接去过的次数。 例句1:I have been to Shanghai 5 times. 我去过上海5次了。 例句2:He may have been to some of those places. 那些地方他可能去过一些。 2. have gone to:这个词组表示“到某地去了,现在还没有回来”。这种用法一般不用第一人称。 例句3:Mike is not here. He has gone to Beijing. 麦克不在这里,他去北京了。 例句4:Mary's car wasn't there, so she must have gone to her mother's. 玛丽的汽车不在那儿,想必她是去她母亲家了。 3. have been in/at:这个词组主要表示“在一个地方呆了一段时间”。后面接时间段。 例句5:Mike has been in Beijing for half a year. 麦克在北京已经呆了半年了。 例句6: I have been in London for almost three years. 我来伦敦已经差不多三年了。 本文来源:https://www.wddqw.com/doc/833868bc935f804d2b160b4e767f5acfa0c783df.html