Spanish Verb Conjugator
Conjugate Spanish verbs across five tenses and six persons.
Fully irregular forms from a verified table.
| Person | Present | Preterite | Imperfect | Future | Conditional |
|---|---|---|---|---|---|
| yo | tengo | tuve | tenía | tendré | tendría |
| tú | tienes | tuviste | tenías | tendrás | tendrías |
| él/ella | tiene | tuvo | tenía | tendrá | tendría |
| nosotros | tenemos | tuvimos | teníamos | tendremos | tendríamos |
| vosotros | tenéis | tuvisteis | teníais | tendréis | tendríais |
| ellos/ellas | tienen | tuvieron | tenían | tendrán | tendrían |
To conjugate a regular Spanish verb, drop the -ar, -er, or -ir ending to get the stem, then add the ending for the person and tense. For hablar, the stem habl- plus the present yo ending gives hablo (I speak).
How Spanish conjugation works
Spanish verbs fall into three families by their infinitive ending — -ar, -er, and -ir. Drop those last two letters to get the stem, then attach the ending that matches the person and tense. The present, preterite, and imperfect add their endings to the stem; the future and conditional are special — they attach their endings to the whole infinitive.
Regular endings by family
Endings for yo, tú, él/ella, nosotros, vosotros, ellos. Future and conditional attach to the full infinitive.
| Tense | -ar | -er | -ir |
|---|---|---|---|
| Present | o · as · a · amos · áis · an | o · es · e · emos · éis · en | o · es · e · imos · ís · en |
| Preterite | é · aste · ó · amos · asteis · aron | í · iste · ió · imos · isteis · ieron | í · iste · ió · imos · isteis · ieron |
| Imperfect | aba · abas · aba · ábamos · abais · aban | ía · ías · ía · íamos · íais · ían | ía · ías · ía · íamos · íais · ían |
| Future | é · ás · á · emos · éis · án | é · ás · á · emos · éis · án | é · ás · á · emos · éis · án |
| Conditional | ía · ías · ía · íamos · íais · ían | ía · ías · ía · íamos · íais · ían | ía · ías · ía · íamos · íais · ían |
Worked example: hablar (to speak)
Drop -ar to get the stem habl-, then add the endings. For the future, keep the full infinitive hablar- as the base.
- 1 Find the stem. hablar − ar = habl-. This carries the present, preterite, and imperfect.
- 2 Add the present endings. habl + o/as/a/amos/áis/an → hablo, hablas, habla, hablamos, habláis, hablan.
- 3 Add the preterite endings. habl + é/aste/ó/amos/asteis/aron → hablé, hablaste, habló, hablamos, hablasteis, hablaron.
- 4 Build the future on the infinitive. hablar + é/ás/á/emos/éis/án → hablaré, hablarás, hablará, hablaremos, hablaréis, hablarán.
Where the rules break down
The big irregulars. Verbs like ser, estar, ir, tener, hacer, and poder bend the paradigm in ways no ending can capture, so they are stored with hand-verified tables rather than generated.
Stem-changing verbs. Verbs like pensar (e→ie) or dormir (o→ue) change their stem vowel in stressed forms. These are only correct if they are in the irregular list; otherwise the tool applies the regular endings and flags the result.
What is not covered. Compound tenses (he hablado) use haber plus a past participle and are a separate build, as are the subjunctive moods.
The same stem-plus-ending logic drives the Italian conjugator and the French conjugator, where the future and conditional likewise build on the full infinitive.