搞定虚拟语气与非谓语,语法不再难


虚拟语气:打破现实的假设

虚拟语气表达说话人的主观愿望、假设或推测,而非客观事实。其核心法则在于时态退一步

1. if条件句的三大虚拟

根据假设的时间不同,主从句的谓语动词有严格规定:

  • 与现在事实相反:从句用一般过去时(be动词一律用were),主句用would/could/should/might + 动词原形。
    例句:If I were you, I would not do that.(如果我是你,我就不会那样做。)
  • 与过去事实相反:从句用过去完成时(had done),主句用would/could/should/might + have done。
    例句:If he had arrived earlier, he would have caught the train.(如果他早点到,就能赶上火车了。)
  • 与将来事实相反:从句用一般过去时/were to do/should do,主句用would/could/should/might + 动词原形。
    例句:If it should rain tomorrow, we would stay at home.(如果明天下雨,我们就待在家里。)

2. 省略if的倒装

在正式文体中,如果虚拟条件句中含有were/had/should,可以省略if,并将were/had/should提前构成部分倒装。

例句:Had I known the truth, I would have told you. = If I had known the truth...(如果我早知道真相,我就告诉你了。)

3. 名词性从句中的虚拟

在表示建议、要求、命令等词(如suggest, insist, order, demand, propose)后的宾语从句,以及相关名词后的同位语从句或表语从句中,谓语动词统一用(should) + 动词原形,should常可省略。

例句:The manager insisted that the report be finished by Friday.(经理坚持报告必须在周五前完成。)

非谓语动词:动词的降维变身

非谓语动词是动词的非谓语形式,在句中充当名词、形容词或副词,解决了英语句子“一山不容二虎(一个简单句只能有一个谓语)”的问题。主要分为三类:不定式、动名词和分词。

1. 不定式:指向未来与目的

不定式带有“将来”、“目的”或“未完成”的意味。

  • 作目的状语:He studies hard to pass the exam.(他努力学习是为了通过考试。)
  • 作宾补:The teacher asked me to answer the question.(老师叫我回答这个问题。)

2. 动名词:习惯、已知与概念

动名词本质上是名词,强调动作本身、习惯性或已发生的经验。

  • 作主语Swimming is good for your health.(游泳对你的健康有益。)
  • 作介词宾语:He is good at playing basketball.(他擅长打篮球。)

3. 分词:主动与被动、进行与完成

分词起形容词或副词作用。现在分词表主动或进行,过去分词表被动或完成。

  • 现在分词作定语:The girl standing by the window is my sister.(站在窗边的女孩是我妹妹。——女孩自己站着,主动)
  • 过去分词作定语:The book written by him is a bestseller.(他写的那本书是畅销书。——书是被写的,被动)
  • 分词作状语Seen from the hill, the city looks beautiful.(从山上往下看,这座城市很美。——城市被看,用过去分词)

4. 核心解题技巧:寻找逻辑主语

判断非谓语动词用主动还是被动,关键看它与其逻辑主语(即句子真正的执行者)的关系。若是主动关系用现在分词或不定式主动式,若是被动关系用过去分词。

例句1:Having finished his homework, he went out to play.(做完作业后,他出去玩了。——He与finish是主动关系,且finish发生在went out之前,故用having done)

例句2:Told many times, he still made the same mistake.(被告诉了很多次,他依然犯同样的错误。——He与tell是被动关系,用过去分词)