Obie formy są poprawne, ale mają nieco różne zastosowania. 'Does he have?' jest częściej używane w amerykańskim angielskim, szczególnie kiedy mówimy o posiadaniu czegoś. 'Has he?' jest bardziej formalne i jest częściej używane w brytyjskim angielskim.