题目内容
12.If you ___________ to my advice carefully,you wouldn't have made such a terrible mistake.( )A. | listened | B. | have listened | C. | would listen | D. | had listened |
分析 如果你认真听了我的建议,你就不会犯这么糟糕的错误了.
解答 答案是D.本题考查与过去事实相反的虚拟条件句;与过去事实相反的虚拟条件句中,从句中用过去完成时,相应的主句中用"would/should/could/might+have done",根据题干中主句wouldn't have made 判断是与过去事实相反的虚拟语气,故从句主句需要过去完成时,由此判断答案是D.
点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.
练习册系列答案
相关题目
2._______ that your wife and children are complaining about you.You really have spent too much time on your work.You should _______ your time well between your work and your family.( )
A. | No wonder; balance | B. | No doubt; keep | ||
C. | No problem; make | D. | No way; fix |