关于过去分词的 瞬间延续问题 .老师讲了两节课 全部还是晕晕的 .
1个回答

1) have/has gone to Beijing, 已经去某处,此人肯定是出门了,至于是否到没有到了北京,不用管的,反正只要是出门了,还没有回来,就用gone to;

2)have/has been to Bejing, 已经去过某处,但此人已经回来了,此时此此人肯定不在北京.

以上就是其区别.

for,和since 都可引导完成时的状态,但有区别:

for 后面常加一个名词,a week, a month, 等这类似的时间名词.(时间段)

since后面常加一个从句,since I leave there.也有加一个时间点的,从这个点算起, since 2000

还可以再问哈