赞题库-背景图
单项选择题

If they had worked harder, they ______ the project ahead of time.

A.will finish
B.would have finished
C.have finished
D.had finished