1. переживать лучшую пору своей жизни; 2. повеселиться на славу; отлично провести время
HAVE THE TIME OF ONE'S LIFE
Англо-русский перевод HAVE THE TIME OF ONE'S LIFE
English-Russian dictionary of English idioms. Англо-Русский словарь английских идиом. 2012