英語中, 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.
我來倫敦已經差不多三年了。