But for your help, I ______ my work yesterday.

admin2009-06-28  45

问题 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://kaotiyun.com/show/PouK777K
0

随机试题
最新回复(0)