have your head in the clouds - definition and synonyms

phrase informal
  1. to be thinking your own thoughts and not concentrating on what is happening around you
See also main entry: head