a. I had vodka in my soda.
b. I drank vodka in my soda.
Are these grammatically correct?
I think (a) is and (b) is not.
(a) would just mean there was vodka in my soda. I might not even have drunk it. Maybe someone served me a glass of soda with vodka in it and I noticed by the smell that there was vodka there and didn't drink it because I had to drive.