单项选择题

The students ______ their papers by the end of this month.

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