Конструкции «have got» и «has got» считаются устаревшими в формальном английском языке, потому что они звучат менее формально, чем глагол «to have». 24
«Have got» в основном употребляется в британском английском, в американском же — только «to have». 1