单项选择题

All the tasks ______ ahead of time, they decided to have a dinner party to celebrate.

A. have been finished
B. had been finished
C. having been finished
D. were finished