单选题 45.  But for their help, we ______ the program in time.
【正确答案】 D
【答案解析】 如果没有他们的帮助我们不可能把工作及时做完。本题考查虚拟语气。句子表示的是与已经发生的事实相反的情况,故用could not have done形式,故选D。介词短语But for their help“如果没有他们的帮助”表示的是含蓄条件。