Когда в английском языке пишется have, а когда had
Have пишется когда настоящее время,had когда past simple(прошедшее время)
Had пишется в прошедшем времени а have в настоящем