作业帮 > 英语 > 作业

SAT 语法疑点,求救!(If there had been) a power failure, the hospita

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/14 07:08:39
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, 我之前见过类似的例句,只在条件句中出现虚拟语气,主句正常.
所以这句话只是在条件句中用了虚拟语气,主句是一般将来时.
再问: 谢谢! 1,should前面没有if。 3,老师讲的是将来的虚拟可以是did,were to,should。did是否包含了were呢?或许是我理解错了,如果were要出现在将来虚拟中,必须是were to do? 4,我也见过这种一半虚拟一般不是的情况,但我不是很理解,在这个句子里,既然前面都虚拟了“如果停电”,后面为什么不是在虚拟的情况下发生的呢?
再答: 3,与将来事情相反的虚拟句中的条件从句谓语动词形式有三种: 第一,动词过去式, 第二,should +动词原形 第三,were to +动词原形 , were to 表示将来,不能用were +动词 ,这是不符合语法的。 4, 这句话的从句可以看成是一个条件状语从句,由if 连接,但在此if 省略,主句可以用直陈语气。 给你列举个主句是用正常语气的例子: Be he rich or poor, I will marry him all the same. 不管他是贫穷还是富裕,我都会嫁给他。 上句话的从句 是让步状语从句,由whether...be 引导,whether省略了,所以把be 提前, be rich or poor 还原即为 whether he be rich or poor.
再问: 我能再问一个吧==谢谢 那个3,我的意思不是were + do,我是说were可不可以直接在将来时态中,就像它在一般现在时那样,
再答: 如果条件从句的谓语动词是be, 就可以用were。 你之前说 还有一个选项是if there were 应该没有if 的吧?应该是there were 来替代(If there had been)是么?
再问: 有if的,所以我不知道这两怎么区别
再答: 我想到了,如果用were ,前面不能用there, 只能用 i ,we, you ,he, they 等人称代词。(参见薄冰英语语法)
再问: 谢谢啊,谢谢了,,,那改成if there were to be可不可以呢,还是说if there was? if there was to be?
再答: if there were to be 是可以的。