🇪🇸 Complete Grammar Reference
Spanish Verb Tenses
All moods · All tenses · Irregulars · Endings · Examples
📘 Indicative (10 tenses)
🌿 Subjunctive (5 tenses)
⚡ Imperative
🔤 Participles
⚠️ Irregularities
🔴 Pretérito Perfecto Compuesto
haber + participio
Meaning: “I have spoken” · Recent past, still connected to present · Used with: hoy, esta semana, ya, nunca, alguna vez
Hablar (to speak)
-AR verb · PERFECT
haber (present) + hablado
yo he hablado
tú has hablado
él/ella ha hablado
nosotros hemos hablado
vosotros habéis hablado
ellos han hablado
Comer (to eat)
-ER verb · PERFECT
haber (present) + comido
yo he comido
tú has comido
él/ella ha comido
nosotros hemos comido
vosotros habéis comido
ellos han comido
Vivir (to live)
-IR verb · PERFECT
haber (present) + vivido
yo he vivido
tú has vivido
él/ella ha vivido
nosotros hemos vivido
vosotros habéis vivido
ellos han vivido
Irregular Participles
⚠️ Must memorise these
abrir
abierto
decir
dicho
escribir
escrito
hacer
hecho
morir
muerto
poner
puesto
romper
roto
ver
visto
volver
vuelto
Key Time Expressions
Esta semana he trabajado mucho.
This week I have worked a lot.
¿Ya has comido?
Have you eaten yet?
Nunca he visto esa película.
I have never seen that film.
¿Alguna vez has viajado a España?
Have you ever travelled to Spain?
💡 Regular participles: -AR → -ado (hablar→hablado) · -ER/-IR → -ido (comer→comido)
🟠 Pretérito Pluscuamperfecto
había + participio
Meaning: “I had spoken” · Action completed BEFORE another past action · “The past of the past”
Hablar
-AR verb · PLUPERFECT
haber (imperfect) + hablado
yo había hablado
tú habías hablado
él/ella había hablado
nosotros habíamos hablado
vosotros habíais hablado
ellos habían hablado
Comer
-ER verb · PLUPERFECT
yo había comido
tú habías comido
él/ella había comido
nosotros habíamos comido
vosotros habíais comido
ellos habían comido
Haber — Imperfect
Auxiliary verb (irregular)
yo había
tú habías
él/ella había
nosotros habíamos
vosotros habíais
ellos habían
Cuando llegué, ella ya había salido.
When I arrived, she had already left.
Nunca había comido sushi antes de ese día.
I had never eaten sushi before that day.
💡 Participios irregulares are the same as for pretérito perfecto (hecho, dicho, visto, etc.)
🟢 Pretérito Indefinido (Simple)
Simple past
Meaning: “I spoke” · Completed action at a specific past time · Used with: ayer, el año pasado, en 1999, una vez
Hablar (-AR)
yo hablé
tú hablaste
él/ella habló
nosotros hablamos
vosotros hablasteis
ellos hablaron
Endings: -é -aste -ó -amos -asteis -aron
Comer (-ER)
yo comí
tú comiste
él/ella comió
nosotros comimos
vosotros comisteis
ellos comieron
Endings: -í -iste -ió -imos -isteis -ieron
Vivir (-IR)
yo viví
tú viviste
él/ella vivió
nosotros vivimos
vosotros vivisteis
ellos vivieron
Same as -ER endings
⚠️ Key Irregular Preterites — Completely irregular stems
These verbs do NOT follow the regular -é, -aste, -ó pattern at all
ser / ir (identical!)
fui · fuiste · fue
fuimos · fuisteis · fueron
fuimos · fuisteis · fueron
tener
tuve · tuviste · tuvo
tuvimos · tuvisteis · tuvieron
tuvimos · tuvisteis · tuvieron
estar
estuve · estuviste · estuvo
estuvimos · estuvisteis · estuvieron
estuvimos · estuvisteis · estuvieron
hacer
hice · hiciste · hizo
hicimos · hicisteis · hicieron
hicimos · hicisteis · hicieron
poder
pude · pudiste · pudo
pudimos · pudisteis · pudieron
pudimos · pudisteis · pudieron
decir
dije · dijiste · dijo
dijimos · dijisteis · dijeron
dijimos · dijisteis · dijeron
venir
vine · viniste · vino
vinimos · vinisteis · vinieron
vinimos · vinisteis · vinieron
querer
quise · quisiste · quiso
quisimos · quisisteis · quisieron
quisimos · quisisteis · quisieron
dar
di · diste · dio
dimos · disteis · dieron
dimos · disteis · dieron
🔵 Pretérito Imperfecto
Ongoing / habitual past
Meaning: “I was speaking / I used to speak” · Ongoing past, habitual actions, descriptions, background context
Hablar (-AR)
yo hablaba
tú hablabas
él/ella hablaba
nosotros hablábamos
vosotros hablabais
ellos hablaban
Endings: -aba -abas -aba -ábamos -abais -aban
Comer (-ER)
yo comía
tú comías
él/ella comía
nosotros comíamos
vosotros comíais
ellos comían
Endings: -ía -ías -ía -íamos -íais -ían
Only 3 Irregulars!
Imperfect is nearly regular
ser: era eras era éramos erais eran
ir: iba ibas iba íbamos ibais iban
ver: veía veías veía veíamos veíais veían
Cuando era niño, jugaba al fútbol todos los días.
When I was a child, I used to play football every day.
Mientras ella leía, él cocinaba.
While she was reading, he was cooking.
💡 The imperfect has only 3 irregular verbs: ser, ir, ver. Everything else is regular!
⚫ Presente de Indicativo
Current actions
Meaning: “I speak” · Current actions, habitual actions, universal truths, near future plans
Hablar (-AR)
yo hablo
tú hablas
él/ella habla
nosotros hablamos
vosotros habláis
ellos hablan
Endings: -o -as -a -amos -áis -an
Comer (-ER)
yo como
tú comes
él/ella come
nosotros comemos
vosotros coméis
ellos comen
Endings: -o -es -e -emos -éis -en
Vivir (-IR)
yo vivo
tú vives
él/ella vive
nosotros vivimos
vosotros vivís
ellos viven
Endings: -o -es -e -imos -ís -en
⚠️ Irregular yo-forms (go-verbs) & others
Many verbs are only irregular in the yo (first person) form
tener
yo → TENGO
tienes · tiene · tenemos · tenéis · tienen
hacer
yo → HAGO
haces · hace · hacemos · hacéis · hacen
poner
yo → PONGO
pones · pone · ponemos · ponéis · ponen
salir
yo → SALGO
sales · sale · salimos · salís · salen
venir
yo → VENGO
vienes · viene · venemos · venéis · vienen
traer
yo → TRAIGO
traes · trae · traemos · traéis · traen
conocer
yo → CONOZCO
conoces · conoce · conocemos · conocéis · conocen
saber
yo → SÉ
sabes · sabe · sabemos · sabéis · saben
dar
yo → DOY
das · da · damos · dais · dan
🟣 Condicional
infinitive + endings
Meaning: “I would speak” · Hypothetical situations, polite requests, reported speech
Hablar (-AR)
yo hablaría
tú hablarías
él/ella hablaría
nosotros hablaríamos
vosotros hablaríais
ellos hablarían
= infinitive + -ía -ías -ía -íamos -íais -ían
Comer (-ER)
yo comería
tú comerías
él/ella comería
nosotros comeríamos
vosotros comeríais
ellos comerían
Irregular Stems
Same as future irregulars!
poder → podr-
tener → tendr-
salir → saldr-
hacer → har-
decir → dir-
haber → habr-
Then add: -ía -ías -ía -íamos -íais -ían
¿Podrías ayudarme, por favor?
Could you help me, please? (polite request)
Yo en tu lugar no haría eso.
In your position I wouldn’t do that.
Condicional Compuesto
“I would have spoken”
habría/s/ía/íamos/íais/ían + participio
yo habría hablado
tú habrías comido
él/ella habría vivido
Si hubiera estudiado, habría aprobado.
If I had studied, I would have passed.
🩵 Futuro Simple
infinitive + endings
Meaning: “I will speak” · Future actions, predictions, probability in present (“he must be…”)
Hablar (-AR)
yo hablaré
tú hablarás
él/ella hablará
nosotros hablaremos
vosotros hablaréis
ellos hablarán
= infinitive + -é -ás -á -emos -éis -án
Comer (-ER)
yo comeré
tú comerás
él/ella comerá
nosotros comeremos
vosotros comeréis
ellos comerán
Irregular Stems
Drop/change the infinitive vowel
poder → podr-
tener → tendr-
salir → saldr-
venir → vendr-
hacer → har-
decir → dir-
Then add: -é -ás -á -emos -éis -án
Mañana hablaré con el director.
Tomorrow I will speak with the director.
Serán las tres. (probability)
It must be three o’clock.
Futuro Perfecto
“I will have spoken”
habré/s/á/emos/éis/án + participio
yo habré hablado
tú habrás comido
💡 Spanish often uses ir a + infinitivo for near future: “Voy a estudiar” = I’m going to study
🌿 Subjuntivo
Doubt · emotion · wish · hypothetical
Used after: querer que, esperar que, es importante que, cuando (future), si (hypothetical) · “that I speak”
Presente Subjuntivo
Hablar · “that I speak”
yo hable
tú hables
él/ella hable
nosotros hablemos
vosotros habléis
ellos hablen
-AR: -e -es -e -emos -éis -en · -ER/-IR: -a -as -a -amos -áis -an
Imperfecto Subjuntivo
Hablar · “that I spoke / spoke”
yo hablara / hablase
tú hablaras / hablases
él/ella hablara / hablase
nosotros habláramos
vosotros hablarais
ellos hablaran / hablasen
Two forms: -ara/-ase, -aras/-ases etc. Both valid
Perfecto Subjuntivo
“that I have spoken”
haya/s/a/amos/áis/an + participio
yo haya hablado
tú hayas comido
él/ella haya vivido
Espero que vengas a la fiesta.
I hope you come to the party.
Si tuviera dinero, viajaría por el mundo.
If I had money, I would travel the world.
Quiero que hayas terminado para las cinco.
I want you to have finished by five.
💡 Key trigger words for subjunctive: querer que · esperar que · es importante que · ojalá · cuando (future) · si (hypothetical) · para que · aunque
⚡ Imperativo
Commands
Used for commands and instructions · Affirmative and negative forms are DIFFERENT
Affirmative vs Negative Imperative
| Person | HABLAR (affirmative) | COMER (affirmative) | HABLAR (negative) | COMER (negative) |
|---|---|---|---|---|
| tú | habla | come | no hables | no comas |
| Ud. | hable | coma | no hable | no coma |
| nosotros | hablemos | comamos | no hablemos | no comamos |
| vosotros | hablad | comed | no habléis | no comáis |
| Uds. | hablen | coman | no hablen | no coman |
⚠️ Irregular Imperatives (tú form)
ser
¡Sé!
ir
¡Ve!
hacer
¡Haz!
decir
¡Di!
tener
¡Ten!
poner
¡Pon!
salir
¡Sal!
venir
¡Ven!
¡Habla más despacio, por favor!
Speak more slowly, please!
No hables mientras comes.
Don’t talk while eating.
💡 The negative imperative uses the present subjunctive. The affirmative tú-form is the same as 3rd person present.
⚠️ Stem-Changing & Irregular Verbs
All changes
👢 Boot / Stem-Changing Verbs
The stem vowel changes in all forms EXCEPT nosotros and vosotros (making a “boot” shape).
e → ie (e.g. empezar, querer, poder)
yo
empiezo
tú
empiezas
él
empieza
nosotros
empezamos
vosotros
empezáis
ellos
empiezan
Also: pensar→pienso · querer→quiero · entender→entiendo
o → ue (e.g. dormir, poder, volver)
yo
duermo
tú
duermes
él
duerme
nosotros
dormimos
vosotros
dormís
ellos
duermen
Also: poder→puedo · volver→vuelvo · jugar→juego (u→ue)
e → i (-IR verbs only, e.g. pedir, seguir, vestirse)
yo
pido
tú
pides
él
pide
nosotros
pedimos
vosotros
pedís
ellos
piden
📝 Participles — Past & Present (Gerund)
Participio Pasado (Past Participle)
Regular: -AR → -ado · -ER/-IR → -ido · Irregular: must memorise
hablar → hablado comer → comido
abrir → abierto escribir → escrito
hacer → hecho decir → dicho
poner → puesto ver → visto
volver → vuelto romper → roto
morir → muerto resolver → resuelto
Participio Presente / Gerundio
Regular: -AR → -ando · -ER/-IR → -iendo · Used with estar for progressive
hablar → hablando comer → comiendo
vivir → viviendo
— Irregular gerunds —
leer → leyendo ir → yendo
dormir → durmiendo pedir → pidiendo
decir → diciendo poder → pudiendo
Estar + gerundio → progressive: Estoy comiendo = I am eating
⚡ All Irregular Yo-Forms at a Glance
tener → tengo
venir → vengo
poner → pongo
traer → traigo
hacer → hago
salir → salgo
caer → caigo
conocer → conozco
saber → sé
dar → doy
ser → soy
ir → voy
estar → estoy
haber → he
