A resposta correta é 'had finished' porque a frase está no passado perfeito, que é usado para expressar uma ação que ocorreu antes de outra ação no passado. O verbo 'had finished' é a forma correta do passado perfeito do verbo 'finish'.
Pratique mais questões como esta
Fazer simulado de INGLES