________ the morning train, he would not have been late for the meeting.A.Did h

________ the morning train, he would not have been late for the meeting.A.Did h

题型:不详难度:来源:
________ 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。
举一反三
No sooner ________ stepped on the stage than the audience broke into thunderous applause.
A.had Mo YanB.Mo Yan hadC.has Mo YanD.Mo Yan has

题型:不详难度:| 查看答案
---I have finished my homework.     
---___________.Let’s go to play tennis.
A.So have IB.I have so
C.So did I D.So you do

题型:不详难度:| 查看答案
There are some health problems that, when ______ in time, can become bigger ones later on.
A.not treatedB.not being treated
C.not to be treatedD.not have been treated

题型:不详难度:| 查看答案
Not until the taxi disappeared in the distance ________her handbag was gone.
A.Mary had foundB.had Mary found
C.did Mary findD.Mary found

题型:不详难度:| 查看答案
.Only _____ as an interpreter _____ how important it was to practise speaking English.
A.when did I work…I realized
B.when did I work…did I realize
C.when I work…did I realize
D.when I worked…did I realize

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.