Three stems generate everything
Almost every form of a Spanish verb can be built from three forms you already know:
| Stem | Take it from… | It gives you… |
|---|---|---|
| 1 · Present stem (yo form) | tengo → teng-, hago → hag-, conozco → conozc- | the present subjunctive (tenga, haga, conozca) → the usted / ustedes / nosotros imperative and all negative commands |
| 2 · Indefinido stem (ellos form) | tuvieron → tuvie-, hicieron → hicie-, durmieron → durmie- | the imperfect subjunctive (tuviera / tuviese, hiciera, durmiera) |
| 3 · Future stem | tendr-, har-, dir-, podr- | the future and the conditional (tendré / tendría, haré / haría) |
Plus the infinitive (regular stems, vosotros imperative: tened), the participle (all compound tenses) and the gerund (progressive).
Regla clave · Key rule
If you know five forms of a verb — infinitive, yo present, ellos indefinido, future stem, participle — you can build all its forms. Example poner: poner – pongo – pusieron – pondr- – puesto.
All the endings in one table (regular verbs)
| Tense | -ar (hablar) | -er (comer) | -ir (vivir) |
|---|---|---|---|
| Presente | -o, -as, -a, -amos, -áis, -an | -o, -es, -e, -emos, -éis, -en | -o, -es, -e, -imos, -ís, -en |
| Imperfecto | -aba, -abas, -aba, -ábamos, -abais, -aban | -ía, -ías, -ía, -íamos, -íais, -ían | = -er |
| Indefinido | -é, -aste, -ó, -amos, -asteis, -aron | -í, -iste, -ió, -imos, -isteis, -ieron | = -er |
| Futuro (inf. +) | -é, -ás, -á, -emos, -éis, -án | = | = |
| Condicional (inf. +) | -ía, -ías, -ía, -íamos, -íais, -ían | = | = |
| Subj. presente | -e, -es, -e, -emos, -éis, -en | -a, -as, -a, -amos, -áis, -an | = -er |
| Subj. imperfecto | -ara / -ase, -aras, -ara, -áramos, -arais, -aran | -iera / -iese, -ieras, -iera, -iéramos, -ierais, -ieran | = -er |
| Imperativo (tú / vosotros) | -a / -ad | -e / -ed | -e / -id |
| Gerundio | -ando | -iendo | -iendo |
| Participio | -ado | -ido | -ido |
The compound tenses: haber + participle
| Tense | haber | Example | Meaning |
|---|---|---|---|
| Pretérito perfecto | he, has, ha, hemos, habéis, han | he hablado | I have spoken |
| Pluscuamperfecto | había, habías, había, habíamos, habíais, habían | había hablado | I had spoken |
| Futuro perfecto | habré, habrás, habrá, habremos, habréis, habrán | habré hablado | I will have spoken |
| Condicional compuesto | habría, habrías, habría, habríamos, habríais, habrían | habría hablado | I would have spoken |
| Perfecto de subjuntivo | haya, hayas, haya, hayamos, hayáis, hayan | haya hablado | (that) I have spoken |
| Pluscuamperfecto de subj. | hubiera / hubiese, hubieras, hubiera, hubiéramos, hubierais, hubieran | hubiera hablado | (that / if) I had spoken |
| (Pretérito anterior) | hube, hubiste, hubo… | hube hablado | literary only; recognise it, don't use it |
The irregularities, classified
| Type | Where it appears | Examples |
|---|---|---|
| Spelling only (keeps the sound) | before e or o | buscar → busqué; llegar → llegué; empezar → empecé; coger → cojo; vencer → venzo; seguir → sigo; averiguar → averigüé |
| Written accent on i/u (hiatus) | stressed forms | enviar → envío; continuar → continúo; reunir → reúno; prohibir → prohíbo |
| e → ie, o → ue (stressed stem) | present ind./subj., imperative (boot) | pensar → pienso; volver → vuelvo |
| e → i (-ir verbs) | present (boot) + 3rd persons of indefinido + all subj. + gerund | pedir → pido, pidió, pidiera, pidiendo |
| e → ie / i, o → ue / u (-ir verbs) | boot with ie/ue; elsewhere i/u | sentir → siento, sintió, sintamos, sintiendo; dormir → duermo, durmió, durmamos, durmiendo |
| -zco | yo present + subj. | conocer → conozco, conozca |
| -g- | yo present + subj. | tener → tengo; salir → salgo; poner → pongo; valer → valgo |
| -y- | -uir verbs, present and others | construir → construyo, construyó |
| strong indefinido | indefinido + imperf. subj. | tener → tuve; hacer → hice; decir → dije |
| irregular future | future + conditional | tener → tendré; decir → diré |
| irregular participle | all compound tenses | hacer → hecho; ver → visto |