简单的一道英语选择题:But for their help,we ( ) the program in time

A:hadnotfinishedB:couldnothavefinished括号中填哪一个,请详细解释,谢谢... A:had not finished B:could not have finished 括号中填哪一个,请详细解释,谢谢 展开
fightout
高粉答主

2012-03-04 · 关注我不会让你失望
知道顶级答主
回答量:8.6万
采纳率:81%
帮助的人:4.2亿
展开全部
要是没有他们的帮助,我们就不可能及时完成那个计划。
这是表示与过去事实相反的虚拟语气的动词形式。
If 虚拟条件句 要用had+ 过去分词。这里已被But for 短语代替了,等于 If it had not been for their help.
主句要用 would/could 等+have + 过去分词
所以选B

请及时采纳,不懂继续问(天天在线)。(*^__^*) 祝学习进步! 谢谢!
jim6518
2012-03-04 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:40%
帮助的人:4677万
展开全部
B:
But for their help要不是当时他们的帮助= If they hadn't help us 是一个虚拟语气的条件句,主句也是对过去的虚拟,要有could/would/should/might等助动词的参与,根据需要选了could。主句翻译为:我们当时就不可能及时完成那个项目。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第一疯狂冲浪者
2012-03-04 · 超过19用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:38.8万
展开全部
选B。这句话的意思是“如果没有他们的帮助,我们不可能已经及时完成这个项目”。就是说,我们已经及时完成了这个项目,但是呢,是在有他们的帮助下的。于是假设如果没有他们的帮助,我们就不可能已经及时完成这个项目。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6193858ad
2012-03-04
知道答主
回答量:21
采纳率:0%
帮助的人:18.6万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式