Have a whale of a time.

Have a whale of a time.
To 'have a whale of a time' means to experience a great deal of fun or enjoyment, equivalent to having as much excitement as one might imagine encountering a giant whale. It's an expression used to describe thoroughly enjoyable moments that are big in emotion and satisfaction, much like the vastness of a whale.
We had a whale of a time at the amusement park yesterday.
We had a fantastic time at the amusement park yesterday.
The kids had a whale of a time at the zoo, seeing all the animals.
The kids greatly enjoyed themselves at the zoo, seeing all the animals.
During the family reunion, everyone had a whale of a time reminiscing old stories.
During the family reunion, everyone had a wonderful time reminiscing old stories.