英语语法中的“时间状语”

我搞英语语法这么多年,发现大家老是在虚拟语气这块儿栽跟头。这东西看上去挺唬人,其实就是和事实对着干。你说话的时候,要么就是讲真的,要么就是瞎猜瞎想,这个工具就是用来处理那些瞎想的情况的。核心逻辑很简单,就是“时间倒流”,通过动词变过去式,表达跟现在不一样的意思。 我们先来看看现在或者将来的情况。这时候你得把动词往回推一步。要是现在用的是一般现在时,换成虚拟语气就用一般过去时。特别是碰到“be”动词,不管是第几人称,全变成“were”。这是一个基础结构表,把所有现在和将来的虚拟都包含了。注意看第三行,当说将来的时候,从句用“should do”表示“万一”,主句还是保持“would do”。 有个关键的点要记住:在现在或者将来的虚拟中,主句里的“would”不能换成“will”,这是区分真假条件句的大标志。 接下来是过去的虚拟,这是很多同学掉坑的地方。既然现在虚拟用过去时,那过去虚拟就得再往后退一步,变成“过去的过去”,也就是过去完成时。这个部分很容易因为助动词“have”变来变去写错。第二行那种情况比较特殊,从句是假设过去发生的事,结果影响到了现在。这种跨时间的逻辑要特别注意时间状语。 现实生活里时间线不是死的,我们经常会说“过去的原因导致现在的结果”,这时候从句和主句的时态就不一样了。下面这个表格总结了常见的混合模式。比如“If I had taken my raincoat(过去),I would not be wet now(现在)。”从句管过去的事儿,主句管现在的事儿,互不干扰。 解决混合虚拟语气的关键在于看清楚时间状语。看清每个部分指的是哪个时间点,再套用对应的公式。 除了“if”引导的条件句外,虚拟语气还藏在“wish”、“suggest”、“order”这些动词后面的宾语从句里,还有“as if”、“if only”这些连接词后面。这些地方规则比较固定但很容易被忽略。“suggest”表示建议的时候从句要用虚拟语气;如果是暗示的意思就用陈述句。 历史上看虚拟语气在简化,现代英语里“should”经常省略,“were”有时也会变成“was”。但在正式考试和书面语中必须按标准来写。 总结一下:现在用过去的形式(动词变过去式);过去就用过去完成时;混合的看清楚时间状语就行了。特殊动词的句型记熟了就行;“should”原形别忘记。多做例子练习肯定能拿下这个高分点。语法不是死记硬背的东西,而是逻辑的体现。希望这份笔记能帮你理清思路。