time of one's life

time of one's life  {n. phr.}
A very happy or wonderful time.
John had the time of his life at the party.
I could see that she was having the time of her life.
Categories: life time {n. phr.}