HAVE A (GOOD) HEAD FOR Meaning of HAVE A (GOOD) HEAD FOR in English {v. phr.} To have a special talent in a certain area. * /Joan has quite a good head for business administration./ Slang English vocab. Английский сленговый словарь. 2012