have и have got : Оба глагола имеют значение "иметь", "обладать". Хотя have got происходит из формы настоящего совершенного от глагола get, но в современном языке имеет то же значение, что и простые формы have. Существуют, однако, некоторые различия в их употреблении. 1) Выражение have got более употребительно в современной разговорной речи.
Has - ед. число 3 лицо
1) Выражение have got более употребительно в современной разговорной речи.