A resposta correta é 'had finished' porque a frase está no condicional perfeito, indicando uma ação que ocorreu antes de outra ação no passado.
Pratique mais questões como esta