友情提示:本文共有 602 个字,阅读大概需要 2 分钟。
英语中, 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.
我来伦敦已经差不多三年了。
本文如果对你有帮助,请点赞收藏《英语 have been to 与 have gone to 和 have been in 的区别》,同时在此感谢原作者。