Both of HAVE GOT and HAVE have a different in British and American.
HAVE GOT is the usual verb in British. They use it to show possesion etc. in positive statements, negative and questions :
they have got a wonderful houseHAVE is also used, but it is more formal :
we haven't got a horse
have you got a breakfast?
have you an appointment?In past tense, forms with did have are usually used
i have no objection to finish this work
they had got a wonderful houseIn American, HAVE and forms with do/does/did is the usual way to show possesion, etc. n positive, negative and questions :
do you have a meeting today?And HAVE GOT is not used in questions, but it is usually used in positive statements, especially to emphasize that somebody has only thing rather than another :
does your brother have brown hair? No, he's got a blond hairBoth in British and American, HAVE forms with do/does/did are used when you're referring to a habbit or routine :
in my country, people usually have a large familyThat's all! thanks for visiting my blog. Please come again next time to read my new articles!
we don't often have time to talk
do you ever had headaches?
(source : Oxford Advanced Learner's Dictionary)