have a whale of a time

have a whale of a time (have a great time) — здорово провести время; отлично повеселиться; погулять на славу; оттягиваться, оттянуться; отрываться (устаревающее, разг.)

Example 1: We really had a whale of a time at Bella's birthday.

Example 2: He handed me his camera, and I instructed him and his buddies to scrunch together. There were about 10 of them, all laughing, joking and having a whale of a time. (Houston Chronicle)

Related vocabulary:
[have a blast]
[have a ball]
[live it up]
large it up {UK slang}
have it (real) large
whoop it up
have fun