题目
【题文】. ______ smoking, he would not have got cancer in the lung.A. Was he given upB. Had he given upC. Did he giveD. If he gave up
【题文】. ______ 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. Had he given up
解析
本题考查虚拟语气的倒装结构。当条件句省略连词if时,需将助动词移到主语前形成倒装。句子后半部分would not have got表明是对过去事实的虚拟,因此条件句应使用过去完成时的倒装形式。
选项分析
选项B(Had he given up)
- 正确性:符合虚拟语气对过去事实的假设(
had + 过去分词)。 - 倒装结构:省略
if后,将had提前,构成倒装。
其他选项错误原因
- A. Was he given up
give up是不及物动词短语,不能用于被动语态(give up后需接宾语,此处主语he是主动放弃)。 - C. Did he give
did表示过去动作,但虚拟语气中对过去的假设需用had given。 - D. If he gave up
gave是过去式,未体现虚拟语气的had given结构。