tener (mucha) cabeza

1) быть башковитым (с головой)

2) быть прилежным

3) быть благоразумным, иметь голову на плечах

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