- He wouldn't be so popular if he hadn't so much money.
- He wouldn't be so popular if he didn't have so much money.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
The "have" of possession is an auxiliary verb in British English, but it is a real verb in American English. Thus, in British English, "Baa, baa, black sheep, have you any wool?", where "have" is inverted in the question just as any auxiliary may be. But if Americanized, this would be: "Baa, baa, black sheep, do you have any wool?" (which no longer sounds right), since the possessive "have" of American English is a real verb, not an auxiliary. (The perfect "have" is an auxiliary in both British and American.)