Разница между have got и Present Perfect заключается в их значении и употреблении:
- Have got в значении «иметь» — это не Present Perfect, а Present Simple, потому что описывает состояние в настоящем времени. dzen.ru Например: My brother has got a new car (У моего брата новая машина). www.bistroenglish.com
- Во многих других значениях have got — это Present Perfect. dzen.ru Например, когда глагол get означает «получить», «купить», «стать», «понять». dzen.ru В таких случаях have got может указывать на результат действия в настоящем: I’ve just got a new smartphone (Я только что купил новый смартфон). dzen.ru
Таким образом, have got в значении «иметь» описывает состояние в настоящем времени, а во многих других значениях — это Present Perfect. dzen.ru