题目内容
8.____for the doctor's careful treatment,he____till last year.( )A. | If it is not; can't live | |
B. | Were it not; couldn't live | |
C. | Had it not been; couldn't have lived | |
D. | If they were not; couldn't live |
分析 要不是医生的细心治疗,他不可能活到去年.
解答 答案是C.
本题考查与过去事实相反的虚拟条件句;与过去事实相反的虚拟条件句中,从句中用过去完成时,相应的主句中用"would/should/could/might+have done",由题干中last year故判断是与过去事实相反的虚拟语气;并且虚拟条件句中可以将助动词should、had、were提到句首,省略if;由此判断答案是C.
点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.
练习册系列答案
相关题目
3.Busy _____ he was,he tried his best to help you.( )
A. | when | B. | since | C. | for | D. | though |
13.In the middle lay a gift-wrapped box ______ for the old woman with a card ______"Our Grandma,with love."( )
A. | written; speaking | B. | sent; saying | ||
C. | intended; reading | D. | left; telling |