单选题 But for your help, ______.

【正确答案】 A
【答案解析】But for后跟名词短语,意为“要不是”,隐含虚拟语气。句义是“要不是有你的帮助,我们就完不成任务。”主句是对过去所发生事情的假设,所以用could+havedone的形式。