Question: what is the difference between have and have got?
Answer: Have got has the same meaning as have and both are used as present tenses. Note that have got is NOT the present perfect of get. To make questions and negative sentences with have we normally use the auxiliary verb do. To make questions and negative sentences with have got we use the auxiliary verb have.