Argh, this is so rude.
I've had it a couple of times over the last year. A man asked my partner in a bar in front of me "Does she not drink?"
I was with a colleague and a man said to her "Has she just started?"
Both times,I was right there, they could've asked me!
Every time I respond to them immediately in a firm manner, yes, I do, or, yes, I am does anyone else find this rude and patronising?