From Practical English Usage (Michael Swan)
Note that have got means exactly the same as have- it is a present tense of have, not the present perfect of get. Got-forms of have are informal, and are most common in the present.
I've got a new car.
My mother's got two sisters.
Have you got a headache?
- For Teachers