There must be a mistake. The second is more American.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousMy grammar book says the first sentence is ungrammatical. There must be a mistake. What do you think?Are you sure that it says "first" sentence? I expect that they meant to write the "second" sentence.
AnonymousYes, the first one is ungrammatical but there is no explanation about it. It says have got is used with speaking language.Is there a "have got" in the first sentence?
Blue JayThere was an American TV show called I've Got a Secret which premiered in 1952.As long as we're still keeping this thread alive, note the Ngrams below. They show that both American and British English used "Have you got a" more than "Do you have a" for quite some time. Then both switched so that both now use "Do you have a" more than "Have you got".