连词 since 的这种用法如何讲?

有一读者问:最近看到一本书上说,since 引导的从句中的连系动词如是过去式,它就表示一种状态的结束,如:

(1)It is already three years since he was a teacher.

其意是:他不当教师已经三年了。对于这种用法,我不太清楚,请给予答复。

你所看到的那本书上的说明以及所举的例句都是正确的。一般说来,意谓“自从”的连词 since 所引导的从句的谓语动词,若是无限动词或静态动词(包括连系动词),其所表的动作或状态即已结束,并不延续到现在。再如:

(2)It's a long time since I lived here.

这句话中的 lived 也表示其动作已结束,所以全句的意思是:我不住在此地已有很久了。

但如将例(1)中的 was 与例(2)中的 lived 分别改用现在完成时 has been 与 have lived,其所表的状态与动作即意味着延续至今,例(1)与例(2)即可分别译作“我当教师已三年”与“我住在此地已很久”了。