单项选择题

By the end of this month he ______ this painting.

A. will be finishing
B. will finish
C. is finishing
D. will have finished