If you’re having the time of your life, you’re enjoying yourself very much.
To have a very good time; to have the most exciting time in one’s life.
An extremely enjoyable experience.
1. We visited Europe last year and had the time of our lives!
2. I gave my parents a trip to Italy, and they had the time of their lives!
3. I had the time of my life living and working abroad.
4. My friends and I had the time of our lives in Las Vegas.
appreciate, be entertained, be fond of, be pleased, delight in, fancy, get a kick out of, get high on, have a ball, have a good time, like, live a little, live it up, love, luxuriate in, paint the town, rejoice in, relish, revel in, savor, take joy in, thrill to