I hate all of the above, especially the Americanisations. Fuck off you Yanks! It's English you speak whether you like it or not, so stop answering Qs which demand a response with the verb 'have' with the word 'do'; you're bastardising (note 's', not 'z') OUR language:
'Have you got any English, you know - proper beer in this godforsaken country of yours?'
'No sir, I don't.'
Aaaaaaaaaaaaaaaaaaargh!! IT'S: 'I HAVEN'T,' you dingbat. 'Haven't' not 'don't.'
BLUE ARMY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!