核心问题
I'm feeling much better since I had operation.
自从做了手术我现在感到好多了。
G. Leech 的《简明英语语法和用法指南》说:“切记: since 出现时, 主句动词必须用完成体。”但是, 上面的主句却用了现在进行时, 这算不算语法错误?
词典解答
你所提到的这个英语语法规则是有某些例外的。上面的句子便属于例外情况之一。语言学家们,例如 R. Quirk 等对于上面的例外情况是有明确的解释的:当主句指的是某种习惯(habitual reference)时,主句中的谓语动词就可以使用一般现在时或现在进行时:
-
(Ever) Since we bought that car we go camping every weekend. (CGEL) 自从我们买了那辆汽车以来,我们每个周末都去野营。
-
I'm doing well since I invested in the money market. (CGEL) 自从我在金融市场投资以来一直都很顺利。