← All Spanish grammar guides

Ya vs Todavía: Already, Still, No Longer, and Not Yet in Spanish

Ya, ya no, todavía, and todavía no map onto English’s already, no longer, still, and not yet — four words that all describe the same thing: whether a situation has changed.

Quick Rule

Ya marks that the change happened (already / no longer). Todavía marks that it hasn’t — the old situation persists (still / not yet).

So the real question isn’t “ya or todavía?” It’s “has something changed yet?” If it has, think ya. If it hasn't changed yet, think todavía. Then affirmative or negative gives you the exact form.

1. The change happened: YA / YA NO

Ya + affirmative = “already” (the awaited thing is done). Ya no = “no longer” (something that used to happen, stopped):

Ya pagué la factura de la luz. I already paid the electricity bill. ya — already (done)
Ya vi esa película. I already saw that movie. ya — already (done)
Mi abuela ya no maneja de noche. My grandma no longer drives at night. ya no — stopped
Ya no como carne. I don’t eat meat anymore. ya no — stopped

2. No change yet: TODAVÍA / TODAVÍA NO

Todavía + affirmative = “still” (the old situation continues). Todavía no = “not yet” (the awaited thing hasn’t happened):

Mi hermano todavía vive con nuestros padres. My brother still lives with our parents. todavía — still going
Todavía tengo tu libro. I still have your book. todavía — still going
El autobús todavía no llega. The bus hasn’t arrived yet. todavía no — pending
Todavía no he desayunado. I haven’t had breakfast yet. todavía no — pending
Aún = todavía

Aún (with an accent) is an exact synonym of todavía: aún no llega = todavía no llega. Without the accent, aun means “even” — a different word entirely.

3. The side-by-side test

Each pair describes the same activity — the word choice tells you whether things changed:

Ya comí. I already ate. (it happened) ya
Todavía no como. I haven’t eaten yet. (waiting for it) todavía no
Todavía trabajo aquí. I still work here. (continues) todavía
Ya no trabajo aquí. I don’t work here anymore. (it stopped) ya no
Memory trick

Picture a light switch. Ya = the switch flipped (already on, or ya no — already off). Todavía = nobody has touched it (still on, or todavía no — still waiting to turn on).

  • already → ya
  • anymore → ya no
  • still → todavía
  • yet → todavía no