Have (got) a knack for (something) phrase informal
To be extremely skilled at (doing) something.
Nam has got a knack for optics.
Jack has a knack for mathematics, so I often get him to help with my homework.
My brother has a knack for computer studies. If you don't know about computer, you can ask him.
Used to describe someone or something that is very cool or good
1. Good or fantastic
2. (of a person) Attractive, or sexy
3. A sexually attractive person
To obtain a lot of experience with something, especially at a young age
So much of something beneficial that it becomes bad or harmful.
Used to describe or evaluate that something is quite good or not bad