But for your help, I______the project before the deadline.A、can finishB、can’t h

游客2024-01-17  19

问题 But for your help, I______the project before the deadline.

选项 A、can finish
B、can’t have finished
C、couldn’t finished
D、couldn’t have finished

答案 D

解析 本题考查虚拟语气的应用,“but for your help”意为“要不是你的帮助”,这与过去的事实明显相反,所以句子要用虚拟语气。表示对过去情况的虚拟,句子的谓语动词应该使用“could have done”的形式。又根据句意,“要不是你的帮助,我不可能在截止日期之前完成项目”,所以谓语部分还要用到否定,故选D项。
转载请注明原文地址:https://tihaiku.com/zcyy/3371367.html
最新回复(0)