if there had been a power failure,the hospital will run on electricity

问题描述:

if there had been a power failure,the hospital will run on electricity
用真实语气来说虚拟这种用法规范的吗?还有原来最佳答案中说if there were to 才是对的,这不靠谱吧?因为to后面是a power failure,是名词不是动词啊!

因为后面是will,本句话其实不是虚拟.if there were to 是不对的.应该是 D选项,Should there be,意思是“就算”