单选题 But for the heavy rain, we_______.
【正确答案】 C
【答案解析】解析:考查虚拟语气。句意:要不是大雨,我们不会被淋透。根据句意可知,与过去事实相反,因此主句应用would have done的形式。