单项选择题

The students______their papers by the end of the week.

A.have finished
B.will be finishing
C.will have finished
D.have been finishing