Правильный вариант - had. Это третье условное предложение (Third Conditional), которое используется для описания нереальных ситуаций в прошлом. Оно строится по схеме: If + Past Perfect, ... would have + Past Participle.
Ответ: had