The "present perfect" describes one of the tenses used to express the past. However, "I have got" is the present simple, a version of "I have". We use the present simple to express the future and that is what has happened in your sentence.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: