on more clothes, you would not have caught the bad cold.
A. If you put
B. Had you put
C. were you to put
D. should you put
网友回答
A. If you put
(答案→)B. Had you put
C. were you to put
D. should you put
解析:考查虚拟语气。If引导的条件句常用虚拟语气,常把had/should/were提到句首,把if省略。句意“如果你早点多穿些衣服的话,你就不会得重感冒了。”根据 would not have caught可知,是对过去的虚拟,从句用过去完成时,C项是对将来的虚拟。故选B。