I paid a fine of 200yuan for speeding. If only I _________ the traffic rules!A.h

I paid a fine of 200yuan for speeding. If only I _________ the traffic rules!A.h

题型:不详难度:来源:
I paid a fine of 200yuan for speeding. If only I _________ the traffic rules!
A.had respectedB.respected
C.would have respected D.could respect

答案
A
解析

试题分析:对过去情况的虚拟,条件句中用过去完成时,主句用“would/should/might/could + have + 过去分词”,故选A。
点评:解答这类题目,首先需要准确判断出是真实条件句还是虚拟条件句。真实条件句所表示的假设是有可能实现的,而虚拟条件句所表示的假设是不可能或不大可能发生的。
举一反三
You _____ cold if you had put on more clothes the day before yesterday.
A.won’t catchB.wouldn’t have caughtC.hadn’t caughtD.haven’t caught

题型:不详难度:| 查看答案
Smith was overweight, so the doctor recommended that not only           have less fat and meat, but also he           .
A.should he; take exerciseB.ought he; take exercise
C.he should; takes exerciseD.he ought; takes exercise

题型:不详难度:| 查看答案
----She didn’t take the medicine last night, did she?
­   -----              .
A.No, but I wish she wouldn’tB.No, but I wish she had
C.Yes, but I wish she didD.Yes, but I wish she would

题型:不详难度:| 查看答案
----You didn’t wait for Mr. Smith last night, did you?
-----Yes, but we           . He didn’t return home at all.
A.don’t have toB.didn’t need toC.needn’t haveD.should have

题型:不详难度:| 查看答案
----Little Daniel is watering the flowers! Why?
-----Well, I’m not feeling very well today—otherwise I           it myself.
A.didB.would doC.have doneD.will have done

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.