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