have the time of one's life

[have the time of one's life] See: TIME OF ONE'S LIFE.