单项选择题

But for their help, we()the program in time.

A. can not finish
B. will not finish
C. had not finished
D. could not have finished