Глагол Have в Past Simple - Had.
Этот глагол подчиняется правилам Past Simple.
Выводим в отдельный блок, не путаем с could (can). Модальные глаголы не подчиняются правилам Past simple.
Итак, Had - неправильный глагол. Have - первоначальная форма.
Далее все по правилам и схемам Past Simple.
Глагол can - модальный. В Past Simple имеет форму Could.
А модальные глаголы живут по своим правилам.