I_______  such a foolish mistake if I had been a little more careful.A.wouldn’t

I_______  such a foolish mistake if I had been a little more careful.A.wouldn’t

题型:不详难度:来源:
I_______  such a foolish mistake if I had been a little more careful.
A.wouldn’t makeB.wouldn’t have made
C.hadn’t madeD.didn’t make

答案
B
解析
这道题是一个与过去事实相反的虚拟语气,if条件从句用的是过去完成时态,主句应用would have done 结构。因此答案选B.
举一反三
We ________ such great achievements without your efforts. Thanks a lot.
A.can’t have madeB.couldn’t have made
C.were unable to makeD.are unable to make

题型:不详难度:| 查看答案
Being examined twice a year,whether it is a car or a bus or a truck,is the rule that every driver _______obey in this city.
A.shallB.canC.ought toD.need

题型:不详难度:| 查看答案
—How did you do on the test?
—Not so well. I ______much better, but I misread the directions for Part One.
A.couldB.could have doneC.must have doneD.should do

题型:不详难度:| 查看答案
— “May I speak to your manager Mr. Williams at five o’clock tonight?”
— “I’m sorry. Mr Williams ________ to a conference by then.”
A.will have goneB.had gone
C.would have gone D.has gone

题型:不详难度:| 查看答案
—Sorry indeed. I______ to your birthday party if …
—Forget it. I know  you were out on business.
A.must come
B.would come
C.must have come
D.would have come

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

超级试练试题库

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