SAT 语法疑点,求救!(If there had been) a power failure, the hospital will run
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 generatorsb) 从句:(If there had b...谢谢!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 orpoor, 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 wasto be?if there were to be 是可以的。