Have got est bien plus employé en anglais britannique qu'en anglais américain. Have got est une forme qui est surtout employée à l'oral par les Britanniques. C'est une façon informelle de parler. Have got n'est pas très employé dans des contextes formels, dans la langue soutenue.