have your head in the clouds

US /hæv jʊər hɛd ɪn ðə klaʊdz/
UK /hæv jʊər hɛd ɪn ðə klaʊdz/
"have your head in the clouds" picture
1.

avere la testa tra le nuvole, essere un sognatore, essere irrealistico

to be impractical, unrealistic, or lost in daydreams

:
He always has his head in the clouds, dreaming of becoming a rock star instead of focusing on his studies.
Lui ha sempre la testa tra le nuvole, sognando di diventare una rock star invece di concentrarsi sui suoi studi.
You need to stop having your head in the clouds and face reality.
Devi smettere di avere la testa tra le nuvole e affrontare la realtà.