What is the proper word for this phrase?

You know when someone is really REALLY good at something, you say "wow you really have a ____ for this"? For example, if I want to be a detective I would say "I have a ____ for solving crimes". What s the word? I remember the phrase but not the word. Another example is when someone is really... show more You know when someone is really REALLY good at something, you say "wow you really have a ____ for this"? For example, if I want to be a detective I would say "I have a ____ for solving crimes". What s the word? I remember the phrase but not the word.

Another example is when someone is really good at painting and people tell them "you really have a _____ for art". Please help me find the word.
6 answers 6