查看原文
其他

since 的这种用法 90%都会用错

2017-03-08 帕特里克 英语汇

题目里说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课】

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存