【选项释义】 A. wouldn’t have caught 不会感冒 B. wouldn’t catch 不会感冒(与现在事实相反) C. can’t catch 不可能感冒 D. can’t have caught 不可能感冒 【考查点】虚拟语气。 【解题思路】otherwise表示“否则,要不然”时,其后的句子应用虚拟语气。根据前文信息“你之前没有多穿衣服”,可知现在的状态应该是感冒了,所以“不会感冒”是与现在事实相反,与现在事实相反结构为:would/could/might/should+not+catch。正确答案为B选项。 【干扰项排除】 A选项wouldn’t have caught:表示与过去事实相反,不符合语境; C选项can’t catch:表示对现在的事情进行有把握的推测,不符合语境; D选项can’t have caught:表示对过去的事情进行有把握的推测,不符合语境。 【句意】你之前没有多穿衣服,要不然现在就不会感冒了。