s'amuser comme un petit fou

Verb

 * 1)  to have the time of one's life, to have a whale of a time, to enjoy oneself immensely

Usage notes

 * comme un petit fou agrees in number with the subject: nous nous sommes amusés comme des petits fous.