______ 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 up | B.Had he given up | C.Did he give | D.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 help | B.had helped | C.helped | D.could have helped |
|
We __________ have proved great adventurers, but we have done the greatest march ever made in the past ten years. A.needn’t | B.may not | C.shouldn’t | D.mustn’t |
|
— I think I’ll give Bob a ring. — You __________. You haven’t been in touch with him for ages. A.will | B.may | C.have to | D.should |
|
— What’s the name? — Khulaifi. __________ I spell that for you? A.Shall | B.Would | C.Can | D.Might |
|
If it were not for the fact that she __________ sing, I would invite her to the party. A.couldn’t | B.shouldn’t | C.can’t | D.might not |
|
最新试题
热门考点