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

【正确答案】 D
【答案解析】本题考查含蓄虚拟语气。该句意为“如果不是你帮助我,我昨天就做不完工作”。介词短语 but for意为“若非,如果不是”,是表示假设的方式之一,相当于if引导的虚拟条件句,主句的谓语要用虚拟语气。由于该句是表示与过去事实相反的假设,故选D项。