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/

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à.