I have a couple of theories as to why you're taught "have got" in lessons: 1) the UK is a neighbouring country and this is a typical pattern in speech. You'll probably run into it in reality, so it makes sense to learn it in school. 2) Even though "have got" in the sense of possession is not present perfect, the pattern is similar. Therefore, if you're familiar with this structure, your first encounter with present perfect may be less of a shock because you're already familiar with "have" as an auxiliary verb (plus its contractions). ...any other thoughts on this? :)