if 虚拟语气
1、对现在情况的虚拟
条件从句中谓语动词用一般过去式,主句用“would/should/might/could+动词原形”形式,表示对现在不可能实现情况的假想。
If I were you,I would choose to work in a small town.
如果我是你,我会选择在小城镇工作。(事实上我不是你)
注意:在条件从句中,如果谓语动词是 be 的形式,不管主语是单数还是复数,书面语中用 were,而口语中如果是单数,也可以用 was,不过在 if I were…中一般用 were.
2、对过去情况的虚拟
条件从句中谓语动词用过去完成式,主语用“would/could/should/might+have+动词的过去分词”形式。
If it had not been for your help yesterday,I could not have caught the bus.
如果昨天没有你的帮助,我不会赶上公交车。(事实是你昨天已经帮助了我,所以我赶上了车)
3、对将来情况的虚拟
在表示与将来事实相反的条件从句中,谓语动词可用 should do,were to do 或动词的过去式三种形式表示,但意义略有不同。should 表示的可能性最大,动词过去式的可能性次之,were to do 的可能性最小。