Not a teacher.
Please have a look at these threads:
Please note 'have got" is not the present perfect of 'get' in "Have you got a cat?". It is a present tense of have. In this case have got means exactly the same as have.