. ______ smoking, he would not have got cancer in the lung. A.Was he given upB.H

. ______ smoking, he would not have got cancer in the lung. A.Was he given upB.H

题型:不详难度:来源:
. ______ smoking, he would not have got cancer in the lung.
A.Was he given upB.Had he given up
C.Did he giveD.If he gave up

答案
B。
解析
由于主句谓语是would not have got,这表明是对过去事实作出的假设,所以从句谓语应该是 had given up,另外,当虚拟条件句中有 had, should, were 等词时,通常可以省略 if,并将 had, should, were 提前置于句首。
举一反三
. “Mary looks hot and dry” “So _____ you if you had so high a fever.”
A.doB.are
C.willD.would

题型:不详难度:| 查看答案
—Are you content with her lecture?
—Nowhere near that. It ____.
A.may have been goodB.couldn’t have been worse
C.can’t be betterD.must be better

题型:不详难度:| 查看答案
--Did you listen to the speech?
--- No, we ______ it. But we had a lot of traffic on our way.
A.could have attendedB.must have attended
C.could attendD.shouldn"t have attended

题型:不详难度:| 查看答案
I tried to call on you last week but your dog simply ____ not let me come through the gate.
A.couldB.wouldC.mightD.should

题型:不详难度:| 查看答案
. “It looks as if he were drunk.” “So it does. _____.”
A.He’d better give up drinking
B.He shouldn’t have drunk so much
C.Health is more important than drink
D.I wonder why he is always doing so

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

超级试练试题库

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