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