单项选择题

A.finish
B.finishing
C.to have finished
D.finished