如果你昨天来,你就会见到那位著名的教授了。(隐含的事实是:你昨天没来,也没见到那位著名教授。)
Ifwehadbeenight,nothingened。
如果昨晚我们在那儿的话,什么事情也不会发生。(隐含的事实是:我们昨晚不在,事情也发生了。)
(3)表示与将来事实相反的假设,对将来表示怀疑,或将来的动作不太可能实现时,其形式见下表:
如:
IfitwereSaturdaytomorroouldn’tgotoschool。
明天要是周六的话,我们就不用上学了。
Ifyouweretovisitoursextweek,youwouldseeme。
如果你下星期来我们学校参观的话,你就会见到我。
Ifhehadeyear,hemightgoabroadsoon。
如果他明年有足够的钱,他很快就会出国。
(4)错综时间条件句
在非真实的条件句中,虚拟条件从句和主句动作发生的时间不一致,因此,主句和从句中的谓语动词要根据各自的所指的不同时间选用适当的虚拟语气形式。如:
Ifyouhadspokentohimyousawhimlasttime,youhattodonow。(从句说的是过去,主句指的是现在)
如果上次你见到他时给他说一下,现在就知道该怎么做了。
Ifyouhadfollowedmyadvice,youwouldbeabletofinishtheworknow。(从句说明过去,主句说明现在。)
如果你当时听了我的话,现在就能完成这份工作了。
IfIhadabike(now),Iwouldhavelentittoyouyesterday。(从句与现在事实相反,主句与过去事实相反。)
假如我有自行车,昨天早就借给你了。
注意:条件状语从句省略if的情况:
在书面语中,如果条件状语从句的谓语中有were,had或should,就可以省略if,并将were,had或should放到句首,后面句子倒装,用“WereHadShould+主语”的形式。省略了if的倒装形式的句首不能用动词的缩略形式。关于这一点在省略句中还会讲到。如:
IfIweretodoit,I’ddoitsomeotherway。→WereItodoit,I’ddoitsomeother>
我要去做,我会以另一种方式做。
Ifyoushouldfail,tryagain。→Shouldyain。
你要是失败了,再试一次。
Ifyouhadbeenhereearlier,youwouldhaveseenhim。→Hadyoubeenhereearlier,youwouldhaveseenhim。你要是来早点,你就能见到他了。
(5)含蓄条件句
有时一个假设的情况并不用条件句表示,而是用其他的方式表示出来,或暗含于上下文中,这种句子叫做含蓄条件句。含蓄条件句大体有三种情况:
1)条件暗含在短语中。如:
WhatwouldIhavedoyou?
如没有你,我会怎么办呢?(条件暗含在分词短语withoutyou中)
Iwoulddosoinyourplace。
假如我处在你的位置我会那样做的。(条件暗含在inyourplace中)
Itwouldbeeasiertodoitthis>
这样做会比较容易。(条件暗含在不定式短语todoitthis>
Butforyourhelpwe’thavesutheexperiment。
如果没有你的帮助,我们的实验是不会成功的。(暗含条件是butforyourhelp)