单选题
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引导的虚拟条件句,主句的谓语要用虚拟语气。由于该句是表示与过去事实相反的假设,故选D项。
提交答案
关闭