have been to和have gone to的區別

我們都知道,“have +過去分詞”構成完成時態。(完成時態就是現在完成的事)

比如:

1 一般現在時:你吃飯。

2 現在完成時:你已經吃飯。

.

第一句表達比較模糊,就簡單一句,你吃飯。不知道吃了,還是沒吃,就是沒有任何狀態物證的,我們叫做一般現在時。

.

第二句表達的很清楚,已經吃飯,現在完成時的概念就是,過去到現在這一點完成的事情,就是現在完成時。

.

have been to和have gone to的區別

.

.

繼續回到我們的現在完成時,have been to和have gone to的區別

解釋:

.

be 不僅有“是”的意思,還有“存在”的意思,它的過去分詞是been .

.

go 有“去”的意思,它的過去分詞是gone .

.

.

那麼

i have been to Guangzhou for two years .

我在廣州存在/待過兩年。(現在人已經不在廣州了)

.

.

He has gone to Guangzhou for two years .

他已經去廣州兩年了。(現在人還在廣州)

.

.

一個是been“去過”,現在不在哪個地方了。

一個是gone“去了,現在還在哪個地方”。

以後遇到這些問題,很容易解答了吧,歡迎關注頭條號,學習更多英語小知識,謝謝!


分享到:


相關文章: