精英家教网 > 高中英语 > 题目详情
______ 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 couldn't have got to the meeting on time - _______ an earlier train .
A.if I had not caughtB.unless I had caught C.if I did not catchD.unless I caught

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

John promised his doctor he _____ not smoke and he has never smoked ever since.
A.mightB.shouldC.couldD.would

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

— Lucy doesn’t mind lending you her dictionary.
— She _______. I’ve already borrowed one.
A.can’tB.mustn’tC.needn’tD.shouldn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

When a pencil is partly in a glass of water, it looks as if it ______.
A.breaksB.has broken
C.were brokenD.had been broken

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

—I’m thinking of losing weight these days.
—Oh, you  ______ be out of your mind. You’re 50 kilograms at the most!
A.willB.shouldC.mayD.must

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

The World Wide Web is sometimes jokingly called the World Wide Wait because it ______ be very slow.
A.shouldB.mustC.willD.can

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

(2013·浙江金华三校考前模拟)________ clearly ________ nothing to do, the soldiers left the village the next day.
A.It; wasB.It; being
C.There; wasD.There; being

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

—Excuse me. But I want to use your computer to type a report.
—You _____have my computer if you don’t take care of it .
A.shan’tB.might notC.needn’tD.shouldn’t

查看答案和解析>>

同步练习册答案