作业帮 > 英语 > 作业

You couldn't have had all your work done ______ .

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/13 07:45:00
You couldn't have had all your work done ______ .
A.if it was not for me B.if had it been for us
C.it had not been for me D.had it not been for me
【You主语】【 couldn't have had谓语】【 all your work宾语】【 done宾补】 【______ 从句】.
A.if it was not for me B.if had it been for us
C.it had not been for me D.had it not been for me
是选D.
原因简析:
1、句子成分划分:见上面.
2、考点分析:if从句省略if,用成倒装结构的【虚拟语气】
3、关键信息:【 couldn't have had】过去本来不能够,体现出【与过去事实相反的虚拟语气】 .
4、知识链接:if条件句中如果含有should,were,had 时,经常将if省略,将should,were,had提前,用成倒装结构.
5、解题方法:还原法.
原句还原后应该是:You couldn't have had all your work done 【if it had not been for us/me】
用成倒装便是:【had it not been for me】.
专业英语解答,希望有助于你!