He is supposed the job,but he hasn’t.
A.to have finished B.to finish
C.to be finished D.to have been finished