英語have been to 與 have gone to 和 have been in 的區別

2020-12-09 英語綠皮書

英語中, 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.

我來倫敦已經差不多三年了。

相關焦點