Ответ:

The correct completion is 'will you have finished'. Future perfect tense is used to talk about a completed action in the future. This is a question so the auxiliary verb 'will' goes first. Answer: will you have finished