tener un buen tiempo
Meanings
Verb
1. to have a good time (Mexico, US, Philippines, idiomatic)