haveagoodtimeofit (third-person singular simple presenthas a good time of it,present participlehaving a good time of it,simple past and past participlehad a good time of it)