A resposta correta é 'had' porque a frase está no condicional, que é usado para expressar uma condição hipotética no passado. O verbo 'had' é a forma correta do condicional para o verbo 'have' nesse contexto.
Pratique mais questões como esta
Fazer simulado de INGLES