![](http://image104.360doc.com/DownloadImg/2017/03/0817/93358364_1)
题目里说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课】
|