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

Youcouldn'thavehadallyourworkdone______.A.ifitwasnotformeB.ifhaditbeenforusC.ithadnot... 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。请帮助分析一下。
展开
心仪物语
高粉答主

2011-08-17 · 关注我不会让你失望
知道大有可为答主
回答量:4万
采纳率:79%
帮助的人:7446万
展开全部
【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】。

专业英语解答,希望有助于你!
祝你学习进步,时时开心 !O(∩_∩)O~~
Tonyand曹操
2011-08-05 · 超过15用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:32.3万
展开全部
翻译一下:你不可能在我还没做完我的所有工作之时你就做完了你的所有工作。具体语法还是问其他人吧,不过我相信翻译对你也有较大帮助的!
追问
谢谢。但我需要详细的语法分析
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式