But for their assistance our corporation would not have made such a great progress _______.A.soon than what had expect B.soon than what was expectedC.sooner than what was expected D.sooner than what had been expected并请讲述一下选择的原因.
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/04 07:12:18
But for their assistance our corporation would not have made such a great progress _______.
A.soon than what had expect
B.soon than what was expected
C.sooner than what was expected
D.sooner than what had been expected
并请讲述一下选择的原因.
有人说是虚拟语气,有选B的可能性吗?
整句的意思是:要不是他们的协助,我们公司不可能比预期更快的取得这么大的进展.
but for 要不是.
比预期更快,有比较极,所以用sooner,排除A.B选项
取得进展是被预期的,有被动的意思在里面,所以用的是被动的过去完成式.这一点上C,D均为被动.
那么关键是时态.看下面一句同样句型的话:
i will inform you when she comes
可以看到主句里的时态与时间从句中的时态是不一样的.
这不是虚拟语气,应该属于英语中的特定规律
这个题目应该选C.
回答你的补充:不可能选B,撇去时态不说,原句中是比较级,一定要用sooner
D.
要是他们的协助我们公司不可能在比预期还要短的时间内取得巨大的进步。
总之,我觉得,如果英美人士平时说这句话,肯定不会选D。
我就觉得,C就很好。
要不是他们帮忙,咱们公司也不能在预期之前取得如此大的进展。
D
D HAVE 已经是完成时态拉,EXPECT肯定是取得进步之前的动作,所以D对
选A
C
不可能是D,理由:been搭配-ing
例如:I've been reading the books the whole night.
C
c