have the time of one's life
idiomDefinition of have the time of one's life
: to enjoy oneself very much : to have a lot of fun
He looked like he was having the time of his life.