By the end of next month he ____ everything in school.
A.will finish
B.would have finished
C.finishes
D.will have finished
出自:国家开放大学英语语法