At last he       finish the work ahead of time.
#89655
A
could
B
was able to
C
could have done
D
would have been able to