精英家教网 > 高中英语 > 题目详情
______ 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 提前置于句首。
练习册系列答案
相关习题

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

 —Why didn’t you put your cellphone in your overcoat pocket?
—I _____, but I was afraid it would be stolen.
A.had putB.putC.would have D.could have

查看答案和解析>>

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

. —Where is my dictionary? I remember I put it here yesterday.
—You __________ it in the wrong place.
A.must putB.should have put
C.might putD.might have put

查看答案和解析>>

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

The weather turned out to be fine yesterday. I __________ the trouble to carry my umbrella with me.
A.should have takenB.could have taken
C.needn’t have takenD.mustn’t have taken

查看答案和解析>>

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

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

查看答案和解析>>

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

I        you a beautiful present for your birthday,but I was short of money at that time.
A.would buyB.had bought
C.would like to have boughtD.must have bought

查看答案和解析>>

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

“Mike is often absent from class.” “Tell him he _________ answer for it if he goes on behaving like that.”
A.shallB.willC.wouldD.can

查看答案和解析>>

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

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

查看答案和解析>>

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

I wish you _________John so much. He is still very depressed.
A.hadn’t hurtB.didn’t hurt
C.don’t hurtD.wouldn’t hurt

查看答案和解析>>

同步练习册答案