Основное отличие «have got» от «have» в английском языке заключается в том, что форма «have» более характерна для американского английского, а «have got» — для британского. upupenglish.ru При этом разницы в значении нет. upupenglish.ru
Некоторые другие отличия:
- «Have got» чаще используется в разговорной речи, а «have» — в более официальной. dzen.ru
- «Have got» подразумевает обладание чем-либо сейчас, а «have» — на более длительный период времени. dzen.ru Например, если «I’ve got a headache» (У меня болит голова), то речь идёт о данном моменте, а если «I have a headache», то подразумевается головная боль как болезнь, мигрень, например. dzen.ru
- «Have got» используется только в настоящем времени, в будущем и прошедшем глагол «have» всегда употребляется без «got» — в формах will have и had. upupenglish.ru
- «Have got» не используется, когда речь идёт о каких-то действиях или опыте. upupenglish.ru В этих случаях глагол «have» теряет значение «иметь», его точный смысл зависит от последующего существительного, например: to have breakfast — завтракать, to have a conversation — разговаривать. upupenglish.ru