题目内容
3.If I had worn warmer clothes,I a cold. ( )A. | won't catch | B. | won't have caught | ||
C. | wouldn't catch | D. | wouldn't have caught |
分析 如果我当时穿暖和点衣服,我就不会感冒了.
解答 答案是D.本题考查与过去事实相反的虚拟条件句;与过去事实相反的虚拟条件句中,从句中用过去完成时,相应的主句中用"would/should/could/might+have done",题干中从句中had worn为过去完成时,故判断是与过去事实相反的虚拟语气,由此判断答案是D.
点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.
练习册系列答案
相关题目
14.We'd better go now, we'll miss the train.( )
A. | but | B. | so | C. | otherwise | D. | therefore |
18.In addition to the website in Chinese,there is an English version .( )
A. | providing | B. | to provide | C. | provide | D. | provided |