問題補充:
單選題
______ 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
網(wǎng)友答案:
熱心網(wǎng)友 1樓
B解析是因為時態(tài)前后有矛盾。由于主句謂語是would not have got,這表明是對過去事實作出的假設(shè),所以從句謂語應(yīng)該是 had given up,而不是像D項那樣用一般過去時。另外,當(dāng)虛擬條件句中有 had, should, were 等詞時,通?梢允÷ if,并將 had, should, were 提前置于句首。