2 主句与从句时态的一致性问题

He said (that) we should turn to our professor.

He say (that) we should turn to our professor.

上面两都都没有语法错误吗?

第一句主句用过去时said,第二句话主句用现在时 say

1. 如果两句话语法上都是正确的,即第一句话中的should shall 的过去时,满足“主过从过”条件(ps:应试教育产物,大部分的英语句子都满足这个条件,但存在少部分特例),那第二句话的从句为什么也可以用should呢?

2. 或者说,这两句话中的should都是“现在时”表“应该”吗?那He said (that) we should turn to our professor.算不算不符合“主过从过”条件的特例?

请先 登录 后评论

最佳答案 2023-02-14 09:37

1 He say 应为 He says

2 你试着把第一句的间接引语改为直接引语。He said, "You should/shall turn to your professor." 你觉得这个直接引语应该用should还是shall?显然是用should。所以这个should并不是shall的过去时!现代语法认为should除了可以是shall的过去式外,还可以是一个独立的情态动词,它只有现在式,没有过去式。你的二个句子中的should都是现在式。

3 英语语法中时态一致的原则要求主句谓语动词为过去时态时,宾语从句应该根据时态一致原则也用相应的过去时态。但现代英语非正式语体已经不太受这个语法原则的限制。只要直接引语的现在时在说话人引用时依然有效,且说话人认可其真实性,在从句可以不受时态一致原则而使用现在时。例如:He said his girlfriend is an actress. (说话人认可引语的真实性。)如果从句用was,则说话人只是引述别人说的话,自己持中立态度,至于从句内容是否真实,说话人不持观点。

4 表示说、告诉、听说这类转述的动词saytellhear等一类动词常用现在时表示已经发生过的过去动作,这是一般现在时表示过去的用法之一,属于所谓的历史性现在。例如:He says his girlfriend is an actress.

5 所以,如果你把第二句的say改为says,则二个句子都没有语法错误。

请先 登录 后评论

其它 1 个回答

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

    这两句话中的should都表示说话时“应该”,即间接引语或者宾语从句中有情态动词should 时,主句的动词可以是现在时或者过去时,并不是不符合“主过从过”条件的特例。不能把所谓的“主过从过”作为语法规则,因为在某些情况下,不能按照“主过从过”来造句

请先 登录 后评论
  • 2 关注
  • 0 收藏,782 浏览
  • 求知者   提出于 2023-02-13 10:41