have the time of one’s life

have the time of one’s life

Explanation: When you have the time of your life, you have a very good time.

How to use it: [someone] has the time of their life

Example: I had the time of my life during my vacation.