By the time you finish cooking they _______ their homework.
will have finished
Correct answer: A
Knowledge: Combination of tenses (Future & Present)
Explanation: By the time + S + V (present simple), S+ V (future perfect)
By the time you finish cooking, they will have finished their homework.