Отличия между фразами I’ve got и I have заключаются в контексте и степени формальности высказывания. twominenglish.com
I’ve got — неформальная сокращённая форма фразы «I have got». grammarhow.com Она означает, что кто-то в настоящее время обладает чем-то или ему нужно сделать определённое действие в ближайшем будущем. grammarhow.com Чаще используется в разговорной речи. grammarhow.com
I have — более формальная фраза, которая означает, что кто-то обладает чем-то. grammarhow.com twominenglish.com Если к ней добавить предлог «to», она может также означать необходимость сделать что-то. grammarhow.com Эта фраза предпочтительнее для письменного английского. grammarhow.com
Таким образом, I’ve got больше подходит для неформального общения, а I have — для официальных ситуаций. twominenglish.com