Longman Dictionary English From Longman Dictionary of Contemporary Englishhave a whale of a timehave a whale of a timeinformalENJOY/LIKE DOING something to enjoy yourself very much → whale ldoceonline.com