精英家教网 > 高中英语 > 题目详情
________ his overdrinking, the accident would not have happened.
A.If it weren’t forB.But for
C.Not had it been forD.Had it not been for
B或D。
本题考查虚拟语气。but for表示“要不是”,与动词虚拟语气连用。if it were not for… (=" were" it not for…) if it hadn't been for… (=" had" it not been for…)"要不是因为有……;如果不是……"
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

--- Why didn’t you tell me the news of the meeting?
--- I knew nothing about it, or I _______ you.
A.would tellB.had toldC.toldD.would have told

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

一I heard that you got an A in the chemistry exam.Well done!
一Thanks,I know that you     a good job as well.
A.shouId have doneB.need have done
C.must have doneD.could have done

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

The pills       him.If only he had taken them regularly.
A.could helpB.may help
C.must have helpedD.might have helped

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

If he _______ the opportunity at that time, he would be the new department manager now.
A.seizedB.should seizeC.has seizedD.had seized

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

My friends urged that I ________ the well-paid jobs.
A.applied forB.applied toC.apply forD.apply to

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

They        have arrived at lunchtime, but their flight was delayed.
A.willB.canC.mustD.should

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

I_______  such a foolish mistake if I had been a little more careful.
A.wouldn’t makeB.wouldn’t have made
C.hadn’t madeD.didn’t make

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

The results of the medical checkup suggested that my father ______ in poor health, so the doctor suggested that he ______ smoking and take more exercise.
A.was; gave upB.be; should give upC.should be; gave upD.was; give up

查看答案和解析>>

同步练习册答案