for后接时间段的名词词组,表示行为或状态持续了多久。

Mr. Li enjoyed the country life and lived there for almost fifteen years .

李先生喜欢乡村生活,并在乡下住了近15年。

She has worked there for four years .

她已经在那里工作四年了。

since和for在完成时中用法的区别(forfrom和since用法区别)(1)

from后接时间点的名词词组,表示行为或状态的起始点,而不涉及其持续时间的长短。

He'll be here tomorrow from about seven o'clock onwards.

明天大约7点钟以后他在这里。

Students go to school from Monday to Friday.

学生们周一到周五上学。

since和for在完成时中用法的区别(forfrom和since用法区别)(2)

since后接时间点的名词词组,不仅表示行为或状态的起始点,而且还强调该行为或状态从起始点一直持续到此时此刻,因而与延续性动词的现在完成时连用。

I have been translating the book since last year.

我从去年就开始翻译这本书。

The factory has been there since 1989.

那家工厂自1989年就在那里了。

She hasn't been home since her marriage .

她自结婚以后就未曾回过家。

since和for在完成时中用法的区别(forfrom和since用法区别)(3)

,