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
lpq7116 1年前 已收到3个回答 举报

ll2007 幼苗

共回答了22个问题采纳率:86.4% 举报

如果是虚拟语气对将来的推测,条件句时态没错,主句,要用would加动词原形,他用的是will

1年前 追问

1

lpq7116 举报

谢啦,但为什么选D就可以用will了?

举报 ll2007

D 是陈述语气,不是虚拟语气,陈述已经停电了, 那么医院就会用自备发电机来提供电力,(还没,但是马上就会,所以用将来时)

lwwi 幼苗

共回答了6个问题 举报

如果选B那后面will就应该换成would 唉 晚了一步

1年前

0

眉山情结 幼苗

共回答了1个问题 举报

拟语

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.031 s. - webmaster@yulucn.com