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.
See also: ear, have
Farlex Dictionary of Idioms.

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.
See also: ear, have
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs.
See also:
  • be as good as new
  • do no good
  • as good as new
  • (as) good as new
  • (it's) good to have you (here)
  • for good measure
  • do (one) a/the world of good
  • as good as it gets
  • (one) (has) never had it so good
  • a good