иметь голову на плечах

To have a good head on one's shoulders

Источник: Полный русско-английский словарь на Gufo.me