Die drei Stammformen von ‚haben‘ sind:
haben
hatte
gehabt
‚Haben‘ ist der Infinitiv (= Grundform)
‚Hatte‘ ist die 1./3. Person Singular des Präteritums (= Vergangenheitsform).
‚Gehabt‘ ist das Partizip 2.
Das Partizip 2 ‚gehabt‘ verwendest du unter anderem, um das Perfekt von ‚haben‘ zu bilden.
Beispiel: Ich habe gehabt.