having a whale of a time
English
Verb
having
a
whale
of
a
time
present participle and gerund of
have a whale of a time