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

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

题型:不详难度:来源:
______ 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,而不是像D项那样用一般过去时。另外,当虚拟条件句中有 had, should, were 等词时,通常可以省略 if,并将 had, should, were 提前置于句首。
举一反三
I _________ you, but I was busy all the time yesterday afternoon.
A.could helpB.had helpedC.helpedD.could have helped

题型:不详难度:| 查看答案
We __________ have proved great adventurers, but we have done the greatest march ever made in the past ten years.
A.needn’tB.may not
C.shouldn’tD.mustn’t

题型:不详难度:| 查看答案
— I think I’ll give Bob a ring.
— You __________. You haven’t been in touch with him for ages.
A.willB.may
C.have toD.should

题型:不详难度:| 查看答案
— What’s the name?
— Khulaifi. __________ I spell that for you?
A.ShallB.Would
C.CanD.Might

题型:不详难度:| 查看答案
If it were not for the fact that she __________ sing, I would invite her to the party.
A.couldn’tB.shouldn’t
C.can’tD.might not

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

超级试练试题库

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