I think what @Mainstreet is just trying to point out is the ambiguity of the question.
"Have you been drinking?"
"Sure, I've had water, soda, juice, etc." - That's not lying, right?
You're already being pulled over for suspicion of impaired driving; wouldn't admission of alcohol, drugs or...