单选题
专四
2010-10-13
__________ for the fact that she broke her leg, she might have passed the exam.
A.Had it not been
B.Hadn't it been
C.Was it not
D.Were it not
参考答案
A
答案解析
【译文】要不是因为摔断了腿,她或许已经通过了考试。
【解析】虚拟语气。本句主句用了might have passed,说明本句内容与过去事实相反,所以从句应该使用过去完成时。Had it not been for是if it had not been for的倒装形式,表示“要不是”。8、C两个选项本身就不可用于虚拟语气。D.were it not for用于虚拟语气也表示“要不是,要是没有”,是if it were not for的倒装形式。但主句内容应与现在或将来事实相反,如:Were it not for(If it were not for)him, you wouldn’t get anywhere.(要是没有他的话.你会一事无成。)
【解析】虚拟语气。本句主句用了might have passed,说明本句内容与过去事实相反,所以从句应该使用过去完成时。Had it not been for是if it had not been for的倒装形式,表示“要不是”。8、C两个选项本身就不可用于虚拟语气。D.were it not for用于虚拟语气也表示“要不是,要是没有”,是if it were not for的倒装形式。但主句内容应与现在或将来事实相反,如:Were it not for(If it were not for)him, you wouldn’t get anywhere.(要是没有他的话.你会一事无成。)