We'd never have been able to beat the drought___.Which is wrong?

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:58:48
A.had it not been for the reservior
B.if it had not been for the reservior
C.if there wasn't a reservior
D.without the reservior
谢谢,请说明理由

我觉得A 是错的...如果将A 这个答案放在句首的话那就对了..因为虚拟的省略倒装不能位于句中 ,只能位于句首.

B 就是A答案的完整形式..

至于C..根据主句would have done 那么从句可以是表示过去 表示现在 那么C 答案也并无过错 若是有人说 虚拟中was 应用 were 但现在英语中 很多地方 都可以互换了...

D 的话 是状语从句 肯定是对的... 呵呵

A

BCD表达的意思都是如果没有reservior我们不可能做到。
而这句话并不需要倒装啊!

C
a 这是if条件状语从句表示虚拟语气中if省略的形式。补充完整是:if it had not been for the reservior和b答案是一样的。省略if 时,助动词提前,形式上是倒装
B 完整版。要不是水库我们不可能战胜干旱。
D 没有水库我们不可能战胜干旱。用without 介词结构
C 错在虚拟语气中从句不管主语是第一还是第三人称单数都用系动词were