问题补充:
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。