问题
选择题
______ 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
答案
答案:B
考查虚拟语气。If引导的条件句常用虚拟语气,常把had/should/were提到句首,把if省略。句意“如果你早点多穿些衣服的话,你就不会得重感冒了。”根据 would not have caught可知,是对过去的虚拟,从句用过去完成时,C项是对将来的虚拟。故选B。