since和 for 的区别

如题所述

since+时间点
for+时间段
eg:He has kept the book for two weeks.
He borrowed the book since two weeks ago.
注意动词的时态,for后面是一段时间,动词用完成式,而since后面是一个时间点,动词用过去式。两周前的一天,与for two weeks的两个星期这样14天相比是一个点。这个我以前的老师教我们可以联系数学,for后面是一个线段(或数轴),而since后面是线段上的一个点,或者是数轴上的点,这样理解就方便多了。你可以试试看。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-18
since用于时间点,for用于时间段。
第2个回答  2011-08-18
since +过去的时间点/ 从句(从句时态要用过去时)
for +一段时间

He has studies English for two years.
He has studies English since two years ago.
It 's two years since he studied English .本回答被提问者采纳
第3个回答  2020-03-02
第4个回答  2011-08-18
since表示从某时刻起
since 1999意思是 从1999年起
since后加一个时间点
for后加个时间段
例如for a week
相似回答