单选题 29.  If you ______ stayed at home, this would never have happened.
【正确答案】 B
【答案解析】[考点] 虚拟语气
此处为If引导的非真实条件句,主句的谓语为“would have+过去分词”形式,所以这里表示与过去事实相反的假设,If条件句中应用过去完成时,即谓语动词用“had+过去分词”的形式。故选B。
   要是你待在家里的话,这件事就不会发生了。