since 的这种用法 90%都会用错
题目里说90%可能有些夸张了,但关于 since 的这个知识点的确让许多人产生过困惑,也有很多学习者还没意识到有这样一个「狡猾」的知识点。
先来看这两句话:
① It has been ten years since
I lived
in Shanghai.② It has been ten years since
I've lived
in Shanghai.
这两句看起来没多大差别的句子,但含义刚好相反,翻译过来分别是:
① 我已经离开上海10年了。
② 我在上海住了10年了。
从 since 最基本的用法说起
上面的这条语法规则很难用一句话概括,但我们不妨从 since 最基本的用法开始说起,来看下面的这些句子
① We've lived here since
1994
. 1994年以来我们一直住在这里。② Everything has changed so much since
last spring
. 去年春天以来,一切都发生了巨大的变化。③ I hadn't seen her since
she left Beijing
. 自从她离开北京之后,我就一直没见过她。
也就是说:
主句是完成时,since 后面应当接过去的
某个时间点
或者可以被看作时间点的某段时间
。(上面第①②句)如果 since 后面接的是从句,那么从句里的谓语通常是
瞬间动词的过去式
,用来指示从那个动作发生瞬间到说话时
的这段时间。(上面第③句)注:
瞬间动词:动作在瞬间完成,比如 start / finish / arrive / leave / lose / go
持续性动词:能够持续或者成为状态的动作,比如 live / work / study / stand / have
如果从句谓语是持续性动词?
回到开头的这句话:
It has been ten years since I
lived in
Shanghai. 我离开上海已经10年了。
很明显,这里的 live 是一个持续性动词。问题就在这里,如果 since 后面的从句谓语是持续性动词过去式,那么含义就变成了「从那个持续性动作结束之后到说话时」。
再来看对比的那句话:
It has been ten years since
I've lived
in Shanghai. 我在上海住了10年了。
但是如果把上面的从句变成现在完成时,那么含义就是「从那个持续性动作开始之后到说话时」。
这下,也就理解为什么上面两句话含义刚好相反了。
注意,since 后面跟了表示过去状态的句子,也会被认为是「状态结束之后到说话时」,所以:
It has been ten years since I lived in Shanghai.= It has been ten years since I was in Shanghai. = 我离开上海10年了。
最后提一下,本篇提到的关于 since 的这种用法通常是高考语法题的考点。native speakers 未必会有如此严格的区分,实际运用中通常能根据上下文来确定实际含义。
注:since 在表示「因为」的时候,和以上语法规则无关。
推荐:哪里错了:as far as I concern…【商务英语单词轻松学·第55课】