В английском языке глагол had используется вместо has в прошедшем времени, потому что обозначает действие или состояние, произошедшее в прошлом. 3
Также had указывает на то, что действие произошло в прошлом до определённого момента. 2
Например: «She had a dog when she was a child» — «У неё была собака, когда она была ребёнком». 3 «We had dinner together yesterday» — «Вчера мы ужинали вместе». 3