В косвенной речи английский глагол to have меняется на had, потому что происходит изменение времени глагола. 25
Обычно время глагола изменяется таким образом, чтобы отразить, что событие или действие, о котором идёт речь, произошло в прошлом по отношению к моменту речи. 2
Форма had — это прошедшая форма времени глагола have. 15