"Do you have?" (üblich in Amerika) ist logischer und einfacher als das britische "Have you got?", da Entscheidungsfragen sonst immer (außer bei "to be") mit "Do you...?" gebildet werden, z.B. "Do you play...do you eat...do you know...". Ich bringe meine Schüler sogar beide Versionen direkt bei. Sie sollten alle beide kennen, dürfen aber selber aussuchen, welche sie verwenden möchten.