题目
单选题(共50题,100.0分) 13. (2.0分) If a doctor had been available, the boy ( ).A. hadn't diedB. didn't dieC. will not dieD. would not have died
单选题(共50题,100.0分) 13. (2.0分) If a doctor had been available, the boy ( ).
A. hadn't died
B. didn't die
C. will not die
D. would not have died
题目解答
答案
D. would not have died
解析
本题考查考查虚拟语气语气中if引导的条件状语从句的用法。解题思路是先判断句子所表达的虚拟情况对应的时间,再根据不同时间的虚拟时间来确定主句和从句的谓语动词形式。
在虚拟语气中,if引导的条件状语从句有三种常见的虚拟情况:
- 与现在事实相反:从句用一般过去时(be动词用were),主句用“would/should/could/might + + 动词原形”。
- 与过去事实相反:从句用过去完成时(had + 过去分词),主句用“would/should/could/might + have + 过去分词。
- 与将来事实相反:从句用一般过去时(be动词用were)或“should + 动词原形”或“were to + 动词原形”,主句用“would/should/could/might + 动词原形”。
在本题中,从句 “If a doctor had been available” 使用了过去完成时 “had been”,这表明该句是与过去事实相反的虚拟语气。根据与过去事实相反的虚拟语气规则,主句应该使用 “would/should/could/might + have + have + 过去分词” 的形式。
选项A “hadn't died” 是过去完成时,不符合主句的谓语动词形式要求,所以A选项错误。
选项B “didn't die” 是一般过去时,不符合主句的谓语动词形式,所以B选项错误。
选项C “will not die” 是一般将来时,不符合主句的谓语动词形式,所以C选项错误。
选项D “would not have died” 符合与过去事实相反的虚拟语气中主句的谓语动词形式,所以D选项正确。