Как правильно спросить

Как будет правильно:
Do you have a sister?
Have you got a sister?

Cмотря кому вы ее пытаетесь сказать. если англичанину,то лучше первый вариант.
А если американцу, то лучше второй.
Если я ничего не путаю,got - как бы не очень подходит там к семье, друзьям и вообще всему живому. Но вот американцы часто используют got с живыми существами.
В современном английском более употребляемой будет фраза do you have. второй вариант тоже грамматически верен, но так теперь не говорят.