Spanish Phrase
¿Ya cenaste?
Meaning
A casual way to ask someone if they have already eaten dinner. It can also be used to check whether the person is still hungry or to invite them to join you for a meal.
When to use
Use this question after typical dinner hours (around 7‑10 p.m., depending on the country) when you want to know if the other person has already eaten, or as a friendly way to suggest eating together.
✦Grammar Breakdown
Yacenaste
Ya (already)
Ya is an adverb placed before the verb to indicate that an action has already happened or is expected to have happened.
Cenaste (preterite 2nd person singular)
Cenaste is the preterite form of cenar (to have dinner) for tú. It expresses a completed action in the past.
Question marks
Spanish uses an opening (¿) and closing (?) question mark for all interrogative sentences.
🗨In Conversation
¿Ya cenaste?
Have you already had dinner?
Sí, ya cené. ¿Quieres acompañarme?
Yes, I already ate. Do you want to join me?
✕Common Mistakes
¿Ya cenaste tú?
The subject pronoun "tú" is unnecessary and sounds overly formal; the verb already indicates the subject.
¿Ya cenaste ahora?
"Ahora" (now) contradicts the meaning of "ya" (already). Use either "¿Ya cenaste?" or "¿Vas a cenar ahora?"
↔Alternatives
¿Ya comiste?
Did you already eat?
¿Has cenado ya?
Have you already dined?
¿Ya has cenado?
Have you already had dinner?
Cultural Tip
Dinner time varies across the Spanish‑speaking world. In Spain it is often as late as 9‑10 p.m., while in most Latin American countries it is earlier, around 7‑8 p.m. Using "ya" can convey a sense of surprise ("already?"), so tone of voice matters – a friendly, light tone is best.

