If you____ stayed at home, this would ne

题库2022-08-02  20

问题 If you____ stayed at home, this would never have happened.(  )A. haveB. hadC. will haveD. would have

选项 A. have
B. had
C. will have
D. would have

答案 B

解析 句意:要是你待在家里的话,这件事就不会发生了。此处为if引导的虚拟条件句,主句的谓语为“would+have+过去分词”形式,所以这里表示与过去事实相反的虚拟语气,if条件句中的谓语形式应为过去完成式形式,故选B。
转载请注明原文地址:https://tihaiku.com/xueli/2673030.html

最新回复(0)