Find the word definition

Wiktionary
have a head for

vb. (context transitive idiomatic English) to be capable with, to be knowledgeable about

Usage examples of "have a head for".

If he didn't have a head for business, that wasn't an actionable offense as far as we were concerned.