2008年10月SAT一道语法题求解释!
问题描述:
2008年10月SAT一道语法题求解释!
改进句子的
(If there had been) a power failure,the hospital will run on electricity from its own generators,which can operate for 200 hours.
A.If there had been
B.If there were
C.Had there been
D.Should there be
E.There has been
D是正确答案我能懂,但是为什么B不对?虚拟语气对未来表推测不是可以用If+主语+were的么?T
答
如果是虚拟语气对将来的推测,条件句时态没错,主句,要用would加动词原形,他用的是will谢啦,但为什么选D就可以用will了?D 是陈述语气,不是虚拟语气,陈述已经停电了, 那么医院就会用自备发电机来提供电力,(还没,但是马上就会,所以用将来时)