Para muchos alumnos ha sido difícil integrar las diferentes formas de usar "have", ya sea que lo usen como: verbo en presente, en pasado, en pasado participio o como auxiliar.
Se usa como verbo cuando hablamos de una posesión, debemos tener cuidado, ya que para hablar de tercera persona (he, she, it) en presente se utiliza "has":
I have an amazing car.
He has two dogs.
En pasado y pasado participio es más fácil, sólo utilizamos "had" para cualquier persona:
We had a cat many years ago.
She had a red gown when she was younger.
Como auxiliar lo utilizamos en "present perfect", "past perfect", y en el tercer condicional o "past unreal":
My family and I have lived in this city all our lives. / He has worked there for 5 years.
When my dad got home, my mom had already fixed dinner.
If you had paid attention, you wouldn't have had so many problems with the exam.
Espero que quede un poco más claro, aquí les dejo un pequeño ejercicio para que practiquen. Simplemente den click en la imagen.