if条件句讲解及练习
时间: 下载该word文档
if条件句讲解及练习>>>>>从句主句与现过去式would/should/could/might+在事(be用do实相were)反
与过过去完成would/should/could/might去事式+havedone实相反
与将shouldwould/should/could/might来事(wereto+do实相+动词原反形
IfIwereyou,Iwouldnotletoutthesecret.
如果我是你的话,我不会泄露这个秘密的。
IfIknewhisnewaddress,Iwouldtellyou.
如果我知道他的新地址,我会告诉你的。
Ifhestudiedharder,hewouldpasstheexam.
如果他学习再努力点的话,他会通过考试的。
Ifwehadmadefullerpreparation,weshouldhavewonthegame.
如果我们做了更充分的准备的话,我们肯定就赢了这场比赛。
Ifyouhadtakenmyadvice,youwouldn’thavebeenlateforthemeeting.如果你听了我的建议,你开会就不会迟到了。
Ifshewereto/shouldcome,Iwouldtellherthesecret.
万一她来的话,我会告诉她这个秘密。
(2)省略if的虚拟条件句
在含有were,had,或者should等词的虚拟条件句中,可以省略if,将were,
had或者should这些助动词放在句首。如:
WereIyou,Iwouldnotletoutthesecret.
Hadwemadefullerpreparation,weshouldhavewonthegame.
Hadyoutakenmyadvice,youwouldn’thavebeenlateforthemeeting.Shouldshecome,Iwouldtellherthesecret.
高一语法练习(四)预测、if条件句及虚拟语气
一、单项选择
1.IfI_____wherehelived,I_____anotetohim.
A.know,wouldhavesent
B.hadknown,wouldhavesent
C.know,wouldsend
D.knew,wouldhavesent
2.Maryisilltoday.Ifshe_____,
she_____absentfromschool.
A.werenotill;wouldn’tbeB.hadbeenill;wouldn’thavebeen
C.hadbeenill;shouldhavebeenD.hadn’tbeenill;couldbe