"Have got" se utiliza para la primera y segunda persona en singular y plural (yo, tú, nosotros, vosotros) y para la tercera persona en singular (ellos).
"Has got" se utiliza para la tercera persona del singular (él, ella, ello).
He has got a small house. (Él tiene una casa pequeña.)
We have got brown hair. (Tenemos pelo moreno.)