A. will finish
B. will have finished
C. finish
D. have finished
Answer: will have finished
A. will finish
B. will have finished
C. finish
D. have finished
Answer: will have finished
Additional Information: The future perfect tense is formed with 'will have' plus the past participle.
Subjects: Verbs, Parts of Speech