——————for your help, we'd never have been able to finish the work. 选择题求解

——————for your help, we'd never have been able to finish the work. 选择题求解
——————for your help, we'd never have been able to finish the work.
A:It was not B:Had it not been
C:Hadn't it been D:If it had been not
请问这道题为设么选B,最好能帮忙分析一下,谢谢
英语人气:800 ℃时间:2019-09-04 03:32:12
优质解答
——————for your help,we'd never have been able to finish the work.
A:It was not B:Had it not been
C:Hadn't it been D:If it had been not
请问这道题为设么选B,最好能帮忙分析一下,
答:B
译:要是没有你的帮助,我们决不可能完成这项工作.
析:最佳E:But (for) ...= If it had not been for.要不是因为.的话.
我们知道,虚拟条件句中如果有助动词had的话,可以通过部分倒装的方法省略if:
Had it not been for...=If it had not been for...
D选项纯粹是一个凑数的干扰项.A的错误更大,没有if,也没有倒装,更不能反映对过去情况的虚拟.AD很容易排除.最大的干扰项是C,因为,我们平时见过这样的句式:Haven't I told you before?我以前难道没有告诉过你吗?但这是两码事.语法书上,关于虚拟语气,没有见到过这样的例子.语言不是数学,不能凭空推理.碰到这样的题,还是乖乖地按语法书上说的去做吧.
C到底对不对,行不行,我不敢下结论.但我可以肯定地告诉,选C不得分.选B,能得分.
听雅哥,没错的.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版