2 תשובות
had - "היה" (צורת עבר של have ו-has).
have- "יש" (ל-i, you, we, they).
has- גם "יש" אבל מתייחס רק ל-he, she, it

his- "שלו" (כינוי שייכות).
had - שייכות בעבר
i had a dog
have - שייכות ל i, you, we, they
i have a dog
has - שייכות ל he, she, it
he has a dog
his - שייכות של משהו מסוים כלפי זכר
his dog - הכלב שלו