used to describe a young person who acts in a more sensible way than you would expect for a person of their age
(HAVE) AN OLD HEAD ON YOUNG SHOULDERS
Meaning of (HAVE) AN OLD HEAD ON YOUNG SHOULDERS in English
Oxford Advanced Learner's English Dictionary. Оксфордский английский словарь для изучающик язык на продвинутом уровне. 2005