have a gift for (doing something)

have a gift for (doing something)

To be talented or skilled at doing some specific thing. Rachel really has a gift for drawing—have you seen her latest piece? I had no idea Charlie had such a gift for acting!
See also: gift, have
Farlex Dictionary of Idioms.

have a gift for (doing) something

Fig. to have a natural talent for doing something. Tony has a gift for writing short stories. Sharon has a gift for dealing with animals.
See also: gift, have
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs.
See also:
  • have a gift for
  • flair
  • have a flair for
  • have a flair for (something)
  • make good as
  • make good as (something)
  • Those who can, do. Those who can't, teach.
  • Those who can, do; those who can't, teach
  • be good with (one's) hands
  • be good with your hands