一、虚拟语气在非真实条件句中的用法
虚拟情况 从句谓语动词 主句谓语动词 与现在事实相反 一般过去时(be用were) would/should/could/might+动词原形 与过去事实相反 过去完成时 would/should/could/might+have+过去分词 与将来事实相反 一般过去时(be用were)
should+动词原形
were to+动词原形 would/should/could/might+动词原形 If my brother were here, everything would be all right.
要是我哥哥在这儿,一切就都没问题了。(与现在事实相反)
If I had enough money, I would take the beautiful dress for my daughter.
如果我的钱够的话,我就会为女儿买下这件漂亮的礼服。(与现在事实相反)
If you had got up earlier, you would have caught the train.
如果你早点起床, 你就会赶上火车了。(与过去事实相反)
If it should rain/were to rain/ rained tomorrow, we would have to put off the sports meeting.
如果明天下雨的话,我们就得推迟运动会。(与将来事实相反)
[即时训练1] 用括号内动词的适当形式填空
①If I had enough money now, I would buy(buy) a car.
②If we had driven(drive) in turn, you wouldn't have got so tired.
③If it were to snow tomorrow, we would take(take) photos.
二、虚拟条件句的三种特殊形式
1.省略if的虚拟语气
虚拟条件句中若含有were, had或should,可以把if省略,把were, had或should提到句首,构成部分倒装。
Were it Sunday tomorrow, we should go to the Great Wall.
要是明天是星期日, 我们就能去长城了。
Had I taken my father's suggestion, I would have done it better.
如果我听从了父亲的建议,我会做得更好。