几乎所有语法书上都觉得since 要与目前完成时连用,但有时也确实可以见到它与其他时态连用。求讲解!
1. 一般使用方法:
当since表示“自从”时,不管它是用作介词、连词还是副词,它都一般要与目前完成时连用。如:
I’veworn glasses since my childhood. 我从小就戴眼镜。
Theworks have been closed since January. 1月份以来这类厂就关闭了。
He’sput on a lot of weight since he gave up smoking. 他戒烟后体重增加了很多。
Nothinghas happened since. 从那将来未发生啥事。
有时连用目前完成进行时。如:
Hehas been working since noon. 他从中午就开始工作了。
2. 非一般使用方法:
在以下状况下可以连用除目前完成时态以外的其他时态:
①当主句表示“多久”时,动词可用一般目前时(当然也可用目前完成时)。如:
It’sjust a week since we arrived here. 大家到这里才一个星期。
It’sa long time since I met you last. 从上次见到你,已有很久了。
以上各句中的itis也可换成 it has been,不过在口语或非正式文体中,用一般目前时的状况比较常见。
②当主句谓语动词为seem, appear等连系动词时。如:
Itseems like years since we last met. 大家好像几年未见面了。
Itseems like years since I last saw you. 从上次见到你以来仿佛已经有很多年了。
③当主句和从句表示状况“变化”时。如:
Shedoesn’t come round to see us so much since her marriage. 自从结了婚,她不如何过来看大家了。(原来常常来,结结婚以后就不如何来了)
Sincehe went on that course he thinks he knows everything. 自从他选了那门课程,他就觉得自己什么都懂了。(原来不觉得自己什么都懂,但选了那门课程后就觉得自己什么都懂了)