But for your help, I ______ my work yesterday.A、can’t finishB、wasn’t able to fi

游客2023-10-08  34

问题 But for your help, I ______ my work yesterday.

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

答案 D

解析 介词短语but for意为“若非,如果不是”,是表示假设的方式之一,相当于if引导的虚拟条件句,要使用虚拟语气。主句中包含情态动词,而又是与过去事实相反,因此要用“情态动词+not + have done”表示发生在过去的事情,意为“本不能……却做到了。”,故选D。
转载请注明原文地址:https://tihaiku.com/zcyy/3081283.html
最新回复(0)