Formal:
* Kumain nang sobra (pronounced: koo-mayn nang so-bra) - This is the most literal translation and is suitable for formal situations.
Informal:
* Nakakain ng marami (pronounced: na-ka-kain nang ma-ra-mi) - This translates to "ate a lot" and is more commonly used in informal settings.
* Sobrang kain (pronounced: so-brang kain) - This means "too much eating" and is a more casual way to express overeating.
* Busog na busog (pronounced: boo-sog na boo-sog) - This literally means "very full" and is used to indicate that someone has eaten to the point of being uncomfortably full.
Other options:
* Nag-overeat (pronounced: nag-o-ver-eet) - This is the English word "overeat" adapted into Filipino.
* Lumabis sa pagkain (pronounced: lu-ma-bis sa pag-ka-in) - This literally means "exceeded in eating" and is a more formal way to express overeating.
The best way to choose the right phrase depends on the situation and your relationship with the person you're talking to.