the time of your life - definition and synonyms

phrase
  1. a very enjoyable experience

    The children were having the time of their lives.

See also main entry: life