Что за зверь? have — present perfect, gonna — be going to — future simple. Как они пересекаются? Есть гипотеза, что have употреблен в значении should, а gonna, соответственно, вместо инфинитива, но смысл?!
Товарищ утверждает, что слышал фразу "I've gonna smoke you" или типа, я возразил, что это грамматический нонсенс, погуглил и нашел a lot of entries. Например: "I am asking this cause I have gonna give my dog a flea treatment"