Разница между конструкциями «have got» и «has got» заключается в следующем:
«Have got» используется с местоимениями «I», «you», «we», «they» и существительными во множественном числе. 1 «Has got» применяется с местоимениями «he», «she», «it» и существительными в единственном числе. 1
По смыслу «have got» и «have» не отличаются, они означают «иметь». 3 Однако «have got» считается более неформальным вариантом, в письменной речи используют «have». 3
«Have got» используется только в настоящем времени, в прошедшем и будущем времени оно не употребляется. 1 Вместо этого можно использовать нужную временную форму глагола «to have». 1