since从句的对应主句用过去完成进行时

当 since 从句用一般过去时的时候,它对应的主句通常是用现在完成时或现在完成进行时的。如:
She has played the piano since she was a child. 她从下就弹钢琴。
I’ve loved you ever since I met you. 自从我见到你,我就一直爱你。
They’ve moved twice since they got married. 他们结婚后已搬了两次家。
They have been living in reduced circumstances since John lost his job. 约翰失业后,他们一直生活拮据。
但是,下面这个句子,摘自《牛津高阶》第6版的 since 词条:
She had been worrying ever since the letter arrived.
为什么主句用了过去完成进行时呢?

请先 登录 后评论

最佳答案 2015-05-06 22:37

当 since 从句用一般过去时的时候,主句通常是用现在完成时或现在完成进行时,此时since从句所涉及的情况一直持续到现在;但,当其所表达的情况不是持续到现在,而是持续到另一个较近的过去时间点时,主句就可以采用过去完成时或过去完成进行时。如:
1. It had been fifteen years since she left. 她离开已经15年了。(1991年人教版高中英语第一册p137)
2. She had shared responsibility for her brother since girlhood.  她还是个小姑娘的时候就分担起照顾弟弟的责任。(《柯林斯高阶英汉双解学习词典》)
因此《牛津高阶》第6版的 since 词条的例句是正确的:

She had been worrying ever since the letter arrived.

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

当 since 从句用一般过去时的时候,它对应的主句通常是用现在完成时或现在完成进行时,也可以用过去完成时。例如:

Since she came to me, we had been happy. ( C.P. Snow )自从她来到我这里,我们都很高兴。

请先 登录 后评论
  • 0 关注
  • 2 收藏,13687 浏览
  • 李思敏   提出于 2015-04-29 09:40

相似问题