From Longman Dictionary of Contemporary Englishhave your head in the cloudshave your head in the cloudsSPEND TIMEto think about something in a way that is not practical or sensible, especially when you think things are much better than they really are →head