Find the word definition

Wiktionary
have the time of one's life

vb. (context idiomatic English) To enjoy oneself immensely, or more than ever before.