had dinner, eaten dinner
Hace dos horas que he cenado.
I had dinner two hours ago.
— Perdición (1944)
Yo no he cenado.
I haven't had dinner.
— Las diabólicas (1955)
Cuando encontré el restaurante, mis amigos ya habían cenado.
When I found the restaurant, my friends had already had dinner.
Yo había cenado y estaba viendo la televisión.
I’d had dinner and was watching TV.
— Volver (2006)
Ya he cenado.
I've already had dinner.