作业帮 > 英语 > 作业

since和过去完成时能否搭配

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/22 00:37:18
since和过去完成时能否搭配
依照定义,since应该是不可以和过去完成时搭配的,但是《星火英语语法全解》上写“常与过去完成时连用的时间状语”中包括了'since he left'.但是又没给例句.求讲解.
since的意思是自从,不能与完成时态连用,一般用法是
1.主句完成时,从句since+时间点
2.主句完成时,从句since+过去时态
3.It has been+时间段,since+过去时态
例如:
I haven't heard from him since last year.我自去年以来未曾收到过他的信.
She has never smiled since her father died.自从爸爸死后,她再也没有笑过.
It has been four years since my sister lived in Beijing.我妹妹不在北京住有四年了.
你举的例子since he left,这里是过去时态,而且是从句,主句一定是完成时态,但不能说since he has left 这里就是since和完成时连用,是错误的,因为since的意思是自从,自从他已经离开,是讲不通的,也就是说since引导的时间状语从句,主句要用完成时态,从句用过去时态.
再问: 我不是问现在完成时。你说完成时态,完成不止一种,我问的是过去完成时能不能用
再答: 能用,刚刚查了下资料,since是可以与现在完成时态和过去完成时态连用的。

since与现在完成时态连用,例如:
Since I have been in this class, we have had three English teachers.自从我来到这个班,,我们已经换了三个英语老师了。
Since I was in this class,we have had three three English teachers.自从我离开这个班,我们已经换了三个英语老师了。
since与过去完成时态连用(一般都是在间接引语中)例如:
He said it was 2 years since he had smoked.他两年没抽烟了。(要翻译成否定的含义)
said之后的宾语从句本来是现在完成时态,由于said是过去时态,根据间接引语的时态变换规则,从句要变成过去完成时。