单项选择题

But for your help, ______.

A.we couldn't have finished the task
B.we have finished the task
C.we could have finished the task
D.we had finished the task