Is it correct to say, "Have you any idea?" rather than, "Have you got, or do you have an idea?" in a formal manner?
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.
Originally Posted by probus
"Have you any idea?" is correct but sounds rather formal and old-fashioned.
To you youngsters, perhaps.
There are still quite a few of us not-so-young speakers of BrE who say that naturally,