The word 'while' indicates two simultaneous actions. The first part 'are you able to drink' (present) pairs with 'smoke' (present) to show ongoing ability. 'Have smoked' and 'smoked' are past tense forms that don't match the present tense of the first clause.