______ the project in time, the staff have been working at weekends since last summer.
#97036
A
Completing
B
Having completed
C
To have completed
D
To complete