s'amuser comme un petit fou
Meanings
Verb
1. to have the time of one's life, to have a whale of a time, to enjoy oneself immensely (simile, colloquial)