单项选择题

By the end of next month we(  )the task.

A.willfinish
B.willbefinishing
C.willhavefinished
D.havefinished