Have the time of one’s life

To have a very good time.

We had the time of our life at the party last night.