Друзья, have - упрощенная форма, практически не употребляемая в живой разговорной речи. Все британцы говорят I've got a..про все. (в том числе про семью).В Америке Вы вряд ли услышите что-то иное кроме как gotta. Have- это только для маленьких русских деток,начинающих изучать англ. Хотя на моих уроках детки 4-6 лет с легкостью берут "I've got"НЕ АНАЛИЗИРУЯ,но ПОНИМАЯ. (Шишкова,Вербовская под ред.Бонк. Англ.для малышей)