早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SAT语法疑点,求救!(Iftherehadbeen)apowerfailure,thehospitalwillrun(Iftherehadbeen)apowerfailure,thehospitalwillrunonelectricityfromitsowngenerators,whichcanoperatefor200years.其中therehadbeen答案

题目详情
SAT 语法疑点,求救!(If there had been) a power failure, the hospital will run
(If there had been) a power failure, the hospital will run on electricity from its own generators, which can operate for 200 years.
其中there had been 答案说应该改为should there be,
1,那这算不算虚拟语气啊?它用的是will啊!只有虚拟可以这样倒装吗?
2,如果不是虚拟,should可以表示将来的推测吗?
3,还有一个选项是if there were,这个用作虚拟语气的将来时也说的通啊
4,will可以用在虚拟语气将来时的主句吗?与would同样吗?
▼优质解答
答案和解析

1,首先分析句子结构,整个句子拆分为三部分:

a)主句:the hospital will run on electricity from its own generators

b) 从句:(If there had been) a power failure

c)  定语从句which can operate for 200 years, 修饰先行词generators.

 
那么,下面我来依次回答你的问题:
1,算是虚拟语气,主句有一个will, 说明的情况是与将来的事情相反,
而与将来的事实相反,条件从句的谓语动词形式是: 动词过去式/should + 动词原形/were to +动词原形.
为什么倒装?
should there be = if should there be 
通常情况下,要省略if 才引起倒装,这句话,if 保留,也同样倒装,我是第一次见到.
 
2,如果一句话出现了推测,那么本身它就是虚拟语气.
虚拟语气和推测是一致的,不能分割开,而should 可用于现在,过去,或是将来的推测.
 
3, if there were 应该改为if there were to ,参看第一条条件从句的谓语动词形式.
 
4, 我之前见过类似的例句,只在条件句中出现虚拟语气,主句正常.
所以这句话只是在条件句中用了虚拟语气,主句是一般将来时.