But for their help,we ( ) the program in time

But for their help,we ( ) the program in time
A:had not finished B:could not have finished 括号中填哪一个,
clljxfc 1年前 已收到4个回答 举报

lansedilang 幼苗

共回答了15个问题采纳率:100% 举报

要是没有他们的帮助,我们就不可能及时完成那个计划.
这是表示与过去事实相反的虚拟语气的动词形式.
If 虚拟条件句 要用had+ 过去分词.这里已被But for 短语代替了,等于 If it had not been for their help.
主句要用 would/could 等+have + 过去分词
所以选B

1年前

9

yu5680803 幼苗

共回答了1个问题 举报

B
参考下面的链接:
http://zhidao.baidu.com/question/174801673.html

1年前

2

陨石土豆 幼苗

共回答了15个问题 举报

选B。这句话的意思是“如果没有他们的帮助,我们不可能已经及时完成这个项目”。就是说,我们已经及时完成了这个项目,但是呢,是在有他们的帮助下的。于是假设如果没有他们的帮助,我们就不可能已经及时完成这个项目。

1年前

2

lengxia1230 幼苗

共回答了2764个问题 举报

B:
But for their help要不是当时他们的帮助= If they hadn't help us 是一个虚拟语气的条件句,主句也是对过去的虚拟,要有could/would/should/might等助动词的参与,根据需要选了could。主句翻译为:我们当时就不可能及时完成那个项目。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.033 s. - webmaster@yulucn.com