Both are correct. In British English you will ask "have you got...?" and say "I have got..." whereas in the US you will ask "do you have...?" and "I have", but in today's world the Atlantic isn't what it used to be and the two may influence each other. It's not as if the UK overdub US movies, for example. (Though there are examples of books being edited and adapted when they cross the ocean.)
This post isn't in the correct folder, by the way, there are folders for discussing English, too. This one is for Russian.![]()