问题 选择题
_____ 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

本题考查虚拟语气。but for表示“要不是”,与动词虚拟语气连用。if it were not for… (=" were" it not for…) if it hadn't been for… (=" had" it not been for…)"要不是因为有……;如果不是……"

选择题
单项选择题