have an ear for
have an ear for (something)
To be particularly good at listening to and then repeating or understanding music, poetry, or foreign languages. I'm not very good at writing it, but I have quite an ear for Japanese. My sister has an ear for classical music. She can pick up on all sorts of layers and nuances that I would never notice.
have an ear for something
Fig. to have the ability to learn music or languages. Bill doesn't have an ear for music. He can't carry a tune. Mary has a good ear for languages.