If a BrE speaker gave you a response, they'd likely tell you that you're right, 'have' is needed. But even in BrE, this aspect of the Present Perfect [PP]is changing.
The PP does at least four jobs in English and all have a central theme running thru them, ie. they contain a feeling of "up to now".
1. Experience - Have you ever skied/been to Brazil/eaten octopus?
Even this one, which discusses one's whole existence 'ever', and clearly means contains within "up to now", is changing. Sometimes we use, simple past, 'did,
"Did you ever try skiing/eat octopus/go to Brazil?"
2. Continuation - How long have you lived in Brazil?
This one is pretty straight forward and I believe, it's the least likely to change to the simple past because of the differences in meaning.
I know that I haven't yet answered your question but I'm going to leave this for now - I'm busy as hell/all get out/heck - but I will get back to you and I promise I'll straighten out your difficulties for you, ymnisky.
Interested in Language