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.算不算不符合“主过从过”条件的特例?
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 表示说、告诉、听说这类转述的动词say,tell,hear等一类动词常用现在时表示已经发生过的过去动作,这是一般现在时表示过去的用法之一,属于所谓的历史性现在。例如:He says his girlfriend is an actress.
5 所以,如果你把第二句的say改为says,则二个句子都没有语法错误。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!