Have a whale of a time
Meaning
Enjoy oneself immensely.
Usage
Informal description of a great experience.
Origin & History
Origin notes can vary by region and source; this page gives the commonly reported explanation and usage context.
Sailors used whales to illustrate something large and fun.
19th century sailors and children's books popularized it.