Dear native speakers,
I've been taught that the interrogative form of the verb "have" (meaning possession) is have you got?. Last year in the USA I was told that it's old fashioned and that do you have? is the correct form.
Is it true for British English too?
May I teach a student that the interrogative form of the verb "have" is "do you have" or is it better to teach the traditional form "have you got"?
English teachers, please help me!!
Firstly, it depends on the context where the words are being spoken. If I was enquiring if a shop had some product in stock, I could use either expression. However, 'have you got' is informal, whilst "do you have" is a little more formal. If you went into an expensive, upmarket store, you would definitely say, "Do you have (men's gloves in kidskin)?"