单项选择题

By the end of next month he ____ everything in school.

A.will finish
B.would have finished
C.finishes
D.will have finished