现在完成时中的for 和since 有何区别

如题所述

for后面接一段时间,表示这个状态持续了这么一段时间。since后面接某个时间点,表示这个状态从那个时间点开始。
例如,我在这里呆了2年
I
have
been
here
for
2
years.
自从2005年开始我就在这里
I
have
been
here
since
2005.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-19

现在完成时中since和for的区分

第2个回答  2019-02-19
since
+
[过去的]年分
/
月分
/
季节
since
2014
;
since
last
month;
since
february
/
since
this
spring
/
since
last
summer
/
since
the
80's
for
+ 时间/

/

/

for
three
hours
;
for
five
years
;
for
two
months
;
for
four
days
;
for
many
years