В данном предложении используется конструкция 'Do you...?', которая требует глагол в неопределенной форме (инфинитив) после 'you'. Среди предложенных вариантов, 'have' является правильным глаголом в инфинитиве, образующим вопрос в Present Simple.
Ответ: B) have