英语中的if虚拟语气是重要的语法部分,其口诀如下:“If虚拟语气,过去用虚拟态。主语要换成were,从句用would/could/should。现在与未来,只用虚拟语气。主语用should/would/could,从句用动词原形,表示与现在相反,用过去完成时。”这个口诀能帮助学生更好地理解和掌握if虚拟语气的用法。
口诀
If虚拟语气,过去用虚拟态
主语要换成were,从句用would/could/should。
现在与未来,只用虚拟语气。
主语用should/would/could,从句用动词原形,
表示与现在相反,用过去完成时。
解释
上面的口诀其实已经非常清晰地概括了if虚拟语气的使用规则,下面我们来一一解释。
如果if从句所表示的情况与事实相反并且与过去有关,那么主句的谓语动词就要用虚拟语气,即过去式或者过去完成式;而从句中的主语要用were,而不是was。例如:
- If I were you, I would study harder.(如果我是你,我会更努力学习。)
- If he had come earlier, he would have seen the movie with us.(如果他早点来,他就能跟我们一起看电影了。)
而如果从句所表示的情况与事实相反并且与现在或未来有关,那么主句的谓语动词仍然要用虚拟语气,即should/would/could加动词原形,而从句中的谓语动词则不需要变化。例如:
- If I had enough money, I would buy a car.(如果我有足够的钱,我会买一辆车。)
- If it snows tomorrow, I will stay at home.(如果明天下雪,我会呆在家里。)