如何理解英语的时态一致和有时候可以时态不一致?

如题所述

这是一个很厉害的语法点学习,如果按照课程来说,可以说几节课都可以。

时态一致性与否都是一个复合句子中体现了,也就是有从句的句子。
通常情况下,主句和从句的时态是保持一致的【定语从句基本保持主从句时态一致性,而名词性从句(宾语/表语/同位语/表语从句)大部分时候也是这样的】。
那就有很多不同寻常的情况下,从句和主句的时态是不一致的【特别是一些时间状语从句(主将从现,主句是将来时态,从句用现在时体现),条件状语从句(真实条件句,虚拟条件句,虚拟语气这玩意一个高中都会在说这个难啃的语法点,还学不清楚的状态)】。追问

语法大神求助 如何区别should have done的不同逻辑意思
It is surprising that he should have passed the exam. 他通过了考试。
He should have passed the exam last week. 他没通过考试。

追答

两个例句,第一个不是虚拟语气,只是should的一个用法,用于惊异、赞叹、不满等的句子中,意为“竟然,竟会”,本句的should 表示惊讶。而第二个例句就是虚拟语气表达,对过去的虚拟表达用should+have done表示与过去发生的事相反的结果。

追问

谢谢您,请问第一个不是虚拟的话,为什么should 后边要加have 这里的have 怎么理解,should 又是什么词性呢?一直搞不懂这样的逻辑相反长得却一样的短语。还请您详细说说。非常感谢,我会加分的。

追答

就是情态动词啊,只不过表示惊讶之意而已,你去掉也无所谓,你当完成时来理解也可以,用过去式,一般现在时也可以。It is surprising that he has passed the exam.或者that he passes/passed the exam.都可以.(题外话:句子it形式主语,后面that引导主语从句)

追问

非常感谢,我想再请教您一个would的问题。
1 He said that he would try again.
2 He knew When she would come.
3 He said that he will visit the country next year.
请问为什么1和2 是would 3是will 怎么理解他们的区别,谢谢。

追答

第3句,语法点来讲,没见过这个表达,如果是引号内这么说没毛病,如果是在从句里就不该这么表达,应该是He said that he would visit the country the next year.(直接宾语变间接宾语,时间变化,加the)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-24
通常情况下,主句和从句的时态应该保持一致的,也就是说主句和从句的谓语发生在同一时间段,比如说过去,现在,将来等。但英语语法有其特殊情况,如在从句时间状语从句或者条件状语从句中,要用一般现在时表示将来动作,而虚拟条件句中的就更不一致,这些需要多练习、多比较才能用对。