1. 首页
  2. 未分类

have been to和have gone to的区别

我们都知道,“have +过去分词”构成完成时态。(完成时态就是现在完成的事)

比如:

1 一般现在时:你吃饭。

2 现在完成时:你已经吃饭。

.

第一句表达比较模糊,就简单一句,你吃饭。不知道吃了,还是没吃,就是没有任何状态物证的,我们叫做一般现在时。

.

第二句表达的很清楚,已经吃饭,现在完成时的概念就是,过去到现在这一点完成的事情,就是现在完成时。

.

.

.

继续回到我们的现在完成时,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“去了,现在还在哪个地方”。

以后遇到这些问题,很容易解答了吧

原创文章,作者:buffalo106,如若转载,请注明出处:http://www.buffalotone.com/?p=161

发表评论

电子邮件地址不会被公开。

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息