English Dictionary
Definition have a (good) head for in British English
have a (good) head for phrase
phrase
Synonyms and related words

English Dictionary