since的核心时态用法是:当since表示“自从……以来”时,主句通常使用现在完成时或过去完成时,而since引导的从句则使用一般过去时。 例如:“I have lived here since 2010.”(主句现在完成时,从句一般过去时)。如果主句动作发生在过去之前,则用过去完成时:“She had already left since he arrived.” 需要注意,since也可接时间点或从句,但时态搭配必须遵循“主句完成时 + 从句过去时”这一基本规则,否则会产生语法错误。

在英语学习中,since的时态问题常被误解为“只能用现在完成时”,实际上它还能与过去完成时、过去完成进行时甚至现在完成进行时搭配,具体取决于语境。例如强调动作持续至今时可用现在完成进行时:“They have been working since morning.” 此外,当since引导的从句表示“因为”时,时态则不受限,需根据语义灵活使用。理解这一区别是掌握since用法的关键。
【常见问题】
问题1:since的时态和for的时态有什么区别?
回答1:since后接具体时间点或从句,主句常用完成时;for后接时间段,主句也用完成时。例如“since 2020”强调起点,“for three years”强调持续时长。两者在时态规则上一致,但since的从句必须用一般过去时,而for无此限制。
问题2:since的时态可以使用一般现在时吗?
回答2:通常不可以。since表示“自从”时,主句用完成时态,从句用一般过去时。若用一般现在时,则语义变为“因为”,此时时态不受限,例如“Since he is tired, he stays home.”(因为)。
问题3:since的时态在否定句中怎么用?
回答3:否定句时态规则相同,主句仍用完成时,但常见于“haven’t done since…”结构。例如“I haven’t seen him since last year.” 从句依然用一般过去时。
问题4:since的时态从句可以用现在完成时吗?
回答4:不能。since引导的从句必须用一般过去时,表示一个过去的时间点或动作,不能用现在完成时。例如“Since I have lived here”是错误的,应改为“Since I lived here”或“Since I moved here”。
问题5:since的时态在虚拟语气中怎么用?
回答5:在虚拟语气中,since的时态可灵活调整,例如“It is three years since I saw him.”(陈述事实)或“It would be nice since we could meet.”(虚拟假设)。但虚拟语气中的since更偏向“因为”含义,需根据上下文判断。


