have a knack for = ein Händchen für etw. haben, eine Begabung für etw. haben
Humans HAVE A KNACK FOR choosing precisely the things that are worst for them.
(author J.K. Rowling)
have a knack for/have a knack of
noun phrase
- to have a skill or an ability to do something easily and well
(Cambridge Dictionary)
---
The noun "knack" refers to a skill or an ability to do something easily and well. The term is from the 14th century and is of uncertain origin, but may derive from the German verb "knacken" (to crack or make a cracking-like sound) and noun ""Knacken," a cracking or clicking noise. The first sense of a special skill was recorded in the late 16th century.
While knack refers to a skill, it's one that comes naturally. Another way to put it is to have "an innate ability" (innate means born with, not learned). A person who can fix a car without any training has a knack for it. Those who can fix a car, but need an instruction manual and lots of frustration to do it, don't have a knack. The 10-year-old genius who can already solve college-level math problems just has a knack for it.
The most common way of expressing this concept is "have a knack for." However, the preposition "for" is sometimes replaced with "of," like in this sentence from a BBC article about one of Germany's football stars: "The free-scoring Muller has a priceless knack of being in the right place at the right time."
---
SYNONYMS
have a natural talent for, have a gift for, have a propensity towards, be savvy at, have a flair for, have an innate ability for/to
---
Practice OWAD in a conversation today, say something like:
"Investment professionals need to HAVE A KNACK FOR knowing when to buy, and when to sell."