Shewouldhavecomeifwehadinvitedher.
IfIhadn’ttakenyouradvice,Iwouldhavemadeabadmistake,
Youwouldn’thavecaughtcoldifyouhadputonmoreclothes.
有时候,条件从句表示的动作和主句表示的动作,发生的时间是不一致的(如一个是过去发生的,一个是现在发生的).这时,动词的形式要根据表示的时间来调整.这种句子可以称为错综时间条件句.
Ifhehadreceivedsixmorevotes,hewouldbeourchairmannow.
Ifwehadn’tgoteverythingreadybynow,weshouldbehavingaterribletimetomorrow.
有时假设的情况并不以条件从句表示,而是通过一个介词短语来表示.
Withoutmusic,theworldwouldbeadullplace.
Wecouldhavedonebetterundermorefavorableconditions.
Thatwouldhavebeenconsideredmiraculousinthepast.
Butforthestorm,weshouldhavearrivedearlier.
如果条件句从句中包含有were,had,should或could,有时可把if省略掉,并把were,had,should或could放在主语前面.
Hadwemadeadequatepreparation,wemighthavesucceeded.
Shouldtherebeaflood,whatshouldwedo?
Wereitnotfortheirassistance,wewouldbeinseriousdifficulty.