Hi. Have and have got are the same. bottom are right. but british people use have got . when you use have got you can say you havent got instead of you dont have . for example:
We havent got book.
We dont have book.
bottom are right.
another example is:
She has an apple - She has got an apple "Botthom are right"
and for negative we say She doens't have an apple - She hasn't got an apple.