Having finished (A) his term paper befor...

Câu hỏi: Having finished (A) his term paper before the (B) deadline, it was delivered (C) to the professor before (D) the class.   

A finished

B before the

C it was delivered

D before