leave a bad taste in one's mouth

[leave a bad taste in one's mouth] {v. phr.} To feel a badimpression; make you feel disgusted.

Seeing a man beat his horseleaves a bad taste in your mouth.

His rudeness to the teacher lefta bad taste in my mouth.