【单选题】 ______ those bad habits, he would not have got liver cancer.
A.Was he giving up
B.Did he give up
C.If he gave up
D.Had he given up
网考网参考答案:D
网考网解析:
[名师精解] 这句话用的是过去虚拟语气,主句用would have done,条件从句用if… had
done。而if可省略,把had提前放到句首。 [解题秘藉]下表是虚拟语气的基本结构:
If条件句
主句
过去虚拟
had been/done
would have been/done
现在虚拟
were/did
would be/do
将来虚拟
were to/should
would/could be/do
查看试题解析出处>>
发布评论 查看全部评论