have an ear for
have an ear for {v. phr.}
To have a keen perception; have a taste or a talent for; be sensitive to something.
I have no ear whatsoever for foreign languages or music.
Categories:
Source: A Dictionary of American Idioms