In an online placement test that is, frankly, not the best of the best, this sentence is provided with a gap to be filled:
- Have you already finished your essay? - No, I will ___ it by this Thursday
The correct answer is, obviously, "have finished", but I wonder: Why is "finish" (just Future Simple) listed as incorrect?