单项选择题

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