From Wiktionary, the free dictionary
darse la gran vida (first-person singular present me doy la gran vida, first-person singular preterite me di la gran vida, past participle dado la gran vida)
- (colloquial, idiomatic) to have a whale of a time, have the time of one's life