Про это существует множество мнений, одно из которых говорит, что фраза I have даём нам простое настоящее время (у меня есть), а I have got просто есть present perfect (у меня уже некоторое время есть). Разумеется, оно оспаривается мнением что I have got используется когда у меня вот это есть прямо сейчас при мне, а I have — есть, но не со мною рядом. При этом некоторые граждане утверждают полное равенство двух форм, типа зависит от настроения, привычки, воспитания, культуры.