HAVE A HEAD FOR Meaning of HAVE A HEAD FOR in English v. phr. To have a special talent in a certain area. Joan has quite a good head for business administration. American idioms English vocabulary. Английский словарь американских идиом. 2012