题目内容

4.________ the morning train,he would not have been late for the meeting.(  )
A.Did he catchB.should be catchC.has he caughtD.Had he caught

分析 句意:如果他赶上了早班火车,开会就不会迟到了.

解答 答案D.
句意:如果他赶上了早班火车,开会就不会迟到了.主句的谓语动词是would not have been,说明与过去事实相反,从句则可以用if he had caught the morning train,当if从句中有were、had或者should 时,在可以省略if,把were、had或者should放在句首构成倒装句形式.本句中含有had,所以不用if时,就变成了 Had he caught the morning train.故选D.

点评 虚拟条件句省略if后构成的倒装:
当if引导的虚拟条件从句中含有had,were,should等时,如将if省略,则要将had,were,should等移到主语前,构成倒装句:
如:Had you come yesterday,you would have seen him.若你昨天来,你就会见到他了.
        Should you require anything give me a ring.如果需要什么,可以给我打电话.
        Were it not for your help,I would still be homeless.要不是你帮助,我会仍然无家可归.
注:省略if后提前的had不一定是助动词:
如:Had I money,I would buy it.假若我有钱,我就会买它.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网