Have you any coffee?
Do you have any coffee?
Has he a girlfriend?
Does he have a girlfriend?
Have they a house in the country?
Do they have a house in the country?
The two versions mean exactly the same thing, but the first now sounds rather archaic and very formal.
Student or Learner