老师说,since 通常要与现在完成时连用,不管 since 是介词,还是连词,或是副词。
Since when have you lived here? 你是从什么时起开始住在这里的?
You haven’t changed much since we last met. 自从上次我们见面以来,你变化不大。
Nothing has happened since. 从那以后未发生什么事。
但看到这样一个句子,since 连用的主句是过去完成时:
It was now six and he was tired because he had worked since dawn. 已经6点了,他感到很累,因为他从天亮起一直工作到现在。
请问 since 可与过去完成时连用吗?在什么情况下会这样用?
完全同意曾老师和黎老师的分析。since 既可连用现在完成时,也可连用过去完成时。怕这位网友不明白,这里再哆嗦几句:since 引导的时间状语到底是连用现在完成时还是连用过去完成时,与这个 since 时间状语所表示的意思有关——如果since 引出的时间状语表示“从过去一直持续到现在”的一段时间,则通常连用现在完成时;如果since 引出的时间状语表示“从一个更早的过去一直持续到一个稍晚的过去”,则要连用过去完成时。以这位网友的句子为例:
It was now six and he was tired because he had worked since dawn. 已经6点了,他感到很累,因为他从天亮起一直工作到现在。
此句之所以用过去完成时 had worked,是因为句中有了过去时间背景It was now six and he was tired。句中的 since dawn 指的“从天亮到6点钟”这段时间。“6点钟”是过去,而“天亮”是一个更早的过去,所以“从天亮到6点钟”这段时间就成了“过去的过去”,故用了过去完成时。注意,句中的 now 并非指说话时的“现在”,而是指当时的6点钟。所以,为了不至于误解,原句的翻译可改为:当时是6点钟,他感到很累了,因为他从天亮起就一直在工作。
▲刘老师的分析是有道理的!如果用过去完成时,即使没有过去时间背景,句子的意思也是表示“从一个更早的过去一直持续到一个稍晚的过去”。比较:
He has been seriously ill since Christmas. 他从圣诞节开始就一直病得很重。(指从从圣诞节开始一直病到现在)
He had been seriously ill since Christmas. 他从圣诞节开始就一直病得很重。(指从从圣诞节开始一直病到过去某个时间,但现在病好了)
▲《牛津高阶英汉双解词典》对 since 的解释为:(used with the present or pastperfect tense 与现在完成时态或过去完成时态连用) from (a specified time in thepast) till a later past time, or till now 从(过去某时间)以来、以后或到现在
这个解释很清楚地表明:since 可以与现在完成时态或过去完成时态连用,表示的意思为 from (a specified time in the past) till a later pasttime, or till now——其用法显然包括了两层意思:一是from (a specified time in the past) till a later past time(从过去某一时间持续到一个过去较晚的时间),二是from (a specified time in thepast) till now(从过去某一时间持续到现在)。表示前者的意思时,连用过去完成时,表示后者的意思时,连用现在完成时。
since 可以与过去完成时连用,表示自从某时间一直延续到过去某动作的完成。如:
Since then I had wondered where he lived. 从那时起,我一直在想他住在哪里。《21世纪英汉汉英双向词典》
He had spoken to her only once since the party. 自从那次聚会以来,他只跟她说过一次话。《牛津高阶英汉双解词典》
She had shared responsibility for her brother since girlhood. 她还是个小姑娘的时候就分担起照顾弟弟的责任。《柯林斯高阶英汉双解学习词典》
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!