All three are correct. Here in England, I rarely hear other forms than this:
Have you got...?
Wait for a teacher's or a native's advice. I am not a trustworthy source of information.

Student or Learner
Hi.
Is it correct to say, "Have you any idea?" rather than, "Have you got, or do you have an idea?" in a formal manner?
Thanks.
All three are correct. Here in England, I rarely hear other forms than this:
Have you got...?
Wait for a teacher's or a native's advice. I am not a trustworthy source of information.
Do you have ... ? is the best one.
As a native speaker I agree with both Shoreditch and Offroad. "Do you have" and "Have you got" are equally good. Celtaflorida's original question was also well-founded. "Have you any idea?" is correct but sounds rather formal and old-fashioned.
Bookmarks