have a (good) head for

To have a special talent in a certain area.
Joan has quite a good head for business administration.
Categories: verb