GALAXY OF TOOLS

WORDS SECTOR

Spanish Verb Conjugator: Conjugation Chart for All Tenses

Conjugate any Spanish verb in every tense: indicative, subjunctive, imperative and compound tenses, with irregulars.

tener irregular

Infinitive
tener
Gerund (gerundio)
teniendo
Past participle (participio)
tenido
Type
Irregular -er verb

Indicativo

Presente

yotengo
tútienes
él / ella / ustedtiene
nosotrostenemos
vosotrostenéis
ellos / ustedestienen

Pretérito perfecto simple (indefinido)

yotuve
tútuviste
él / ella / ustedtuvo
nosotrostuvimos
vosotrostuvisteis
ellos / ustedestuvieron

Pretérito imperfecto

yotenía
tútenías
él / ella / ustedtenía
nosotrosteníamos
vosotrosteníais
ellos / ustedestenían

Futuro simple

yotendré
tútendrás
él / ella / ustedtendrá
nosotrostendremos
vosotrostendréis
ellos / ustedestendrán

Condicional simple

yotendría
tútendrías
él / ella / ustedtendría
nosotrostendríamos
vosotrostendríais
ellos / ustedestendrían

Pretérito perfecto compuesto

yohe tenido
túhas tenido
él / ella / ustedha tenido
nosotroshemos tenido
vosotroshabéis tenido
ellos / ustedeshan tenido

Pretérito pluscuamperfecto

yohabía tenido
túhabías tenido
él / ella / ustedhabía tenido
nosotroshabíamos tenido
vosotroshabíais tenido
ellos / ustedeshabían tenido

Futuro compuesto

yohabré tenido
túhabrás tenido
él / ella / ustedhabrá tenido
nosotroshabremos tenido
vosotroshabréis tenido
ellos / ustedeshabrán tenido

Condicional compuesto

yohabría tenido
túhabrías tenido
él / ella / ustedhabría tenido
nosotroshabríamos tenido
vosotroshabríais tenido
ellos / ustedeshabrían tenido

Pretérito anterior (literary)

yohube tenido
túhubiste tenido
él / ella / ustedhubo tenido
nosotroshubimos tenido
vosotroshubisteis tenido
ellos / ustedeshubieron tenido

Subjuntivo

Presente

yotenga
tútengas
él / ella / ustedtenga
nosotrostengamos
vosotrostengáis
ellos / ustedestengan

Pretérito imperfecto (-ra)

yotuviera
tútuvieras
él / ella / ustedtuviera
nosotrostuviéramos
vosotrostuvierais
ellos / ustedestuvieran

Pretérito imperfecto (-se)

yotuviese
tútuvieses
él / ella / ustedtuviese
nosotrostuviésemos
vosotrostuvieseis
ellos / ustedestuviesen

Futuro (rare, legal texts)

yotuviere
tútuvieres
él / ella / ustedtuviere
nosotrostuviéremos
vosotrostuviereis
ellos / ustedestuvieren

Pretérito perfecto

yohaya tenido
túhayas tenido
él / ella / ustedhaya tenido
nosotroshayamos tenido
vosotroshayáis tenido
ellos / ustedeshayan tenido

Pretérito pluscuamperfecto

yohubiera tenido
túhubieras tenido
él / ella / ustedhubiera tenido
nosotroshubiéramos tenido
vosotroshubierais tenido
ellos / ustedeshubieran tenido

Imperativo

Afirmativo

túten
ustedtenga
nosotrostengamos
vosotrostened
ustedestengan

Negativo

túno tengas
ustedno tenga
nosotrosno tengamos
vosotrosno tengáis
ustedesno tengan

Conjugations are generated by rule from the Real Academia Española model verbs, a list of stem-changing and irregular verbs and the automatic spelling changes. Forms follow standard Spain/Latin American usage (vosotros included); vos forms are not shown. Everything runs in your browser.

Runs entirely in your browser. Nothing you enter or upload is sent to a server.

Spanish conjugation chart for all tenses

This Spanish verb conjugator shows every form of a verb in one chart: the five simple tenses of the indicative (presente, pretérito indefinido, imperfecto, futuro, condicional), the five compound tenses with haber, the subjunctive (presente, both imperfecto forms in -ra and -se, the rare futuro and the compound tenses), the affirmative and negative imperative, the gerund and the past participle. Type tener and you get tengo, tienes, tiene…, tuve, tendré, tenga and ten at once.

It is built for learners checking homework, teachers preparing a Spanish conjugation chart of all tenses, and writers who need the subjunctive of an unusual verb. Irregular verbs (ser, ir, estar, haber, hacer, decir…), stem-changing verbs (pensar → pienso, dormir → duermo, pedir → pido), spelling changes (buscar → busqué, coger → cojo) and reflexive verbs (llamarse → me llamo) are handled.

A practice mode hides the forms so you can test yourself, and every chart can be copied, downloaded as CSV or printed.

How to use the Spanish Verb Conjugator

  1. Type a Spanish verb in the infinitive, such as comer, poder or irse, or click one of the common verbs.
  2. Read the summary: gerund, past participle, whether the verb is regular or irregular, and which verb it is conjugated like (detener like tener).
  3. Scroll through the indicative, subjunctive and imperative cards. Untick Compound tenses to see only the simple ones.
  4. Tick Practice to blur every form, say it aloud or write it down, then click a form to check it.
  5. Press Copy, Download CSV (for flashcards or a spreadsheet) or Print.

Spanish Verb Conjugator features

All tenses and moods

10 indicative tenses, 6 subjunctive tenses and both imperatives, plus gerundio and participio: about 100 forms per verb.

Irregular verbs done right

Strong preterites (tuve, pude, hice, dije), irregular futures (tendré, saldré, haré), irregular participles (escrito, visto, vuelto) and fully irregular verbs such as ser, ir and haber.

Stem changes and spelling

e→ie, o→ue, e→i and jugar's u→ue, including the -ir changes in the preterite and gerund (durmió, pidiendo); c→qu, g→gu, z→c, g→j, -zco, -uir → y and accents such as envío, continúo, reúno.

Reflexive and compound verbs

Type levantarse for me levanto … levántate; prefixed verbs inherit their base (detener, componer, convenir, deshacer).

Practice, CSV and print

Hide the forms to quiz yourself, export a CSV for flashcards, or print a clean conjugation table.

Spanish tenses at a glance

TensehablarcomervivirUse
Presentehablocomovivonow, habits, facts
Pretérito indefinidohablécomívivífinished past actions
Imperfectohablabacomíavivíapast habits, descriptions
Futurohablarécomeréviviréfuture, guesses
Condicionalhablaríacomeríaviviríawould, polite requests
Subjuntivo presentehablecomavivawishes, doubt, after que
Pretérito perfectohe habladohe comidohe vividorecent past, experience

How the conjugator works and what it does not cover

  • Endings come from the three regular models (-ar, -er, -ir). On top of them the tool applies the spelling rules automatically and looks the verb up in lists of stem-changing and irregular verbs taken from the Real Academia Española model verbs (Nueva gramática de la lengua española, 2009). Its output was cross-checked against 472 tense rows of Wiktionary tables for 59 common verbs on 23 October 2026; the few differences found were fixed, except the imperative of haber, which is listed there but not in use.
  • A stem change cannot be predicted from the infinitive. Common stem-changing verbs are listed; for a rare verb that is not, the tool conjugates it regularly and tells you so.
  • Vos forms (vos tenés) and regional variants are not shown. The futuro de subjuntivo is included for completeness; it survives mostly in legal texts.
  • For English tenses use the English tenses chart; for the other languages, the French and German verb conjugators.

Spanish Verb Conjugator FAQ

How do I conjugate a Spanish verb?

Remove -ar, -er or -ir and add the ending for the person and tense: habl- + -o = hablo. Irregular and stem-changing verbs change the stem too; type the verb here to see every form.

What are all the tenses of ser?

Presente soy, eres, es, somos, sois, son; indefinido fui, fuiste, fue…; imperfecto era…; futuro seré…; condicional sería…; subjuntivo sea… and fuera/fuese…; imperativo sé, sed. Type ser to see the full chart.

What is the difference between the -ra and -se subjunctive?

They mean the same: hablara and hablase are both pretérito imperfecto de subjuntivo. The -ra form is more common, especially in Latin America.

Does it handle reflexive verbs?

Yes. Type the infinitive with -se (ducharse, irse) and the pronouns appear in every tense, attached to the affirmative imperative: dúchate, vámonos, idos.

Is vos included?

No. The chart uses tú and vosotros. Voseo forms (vos hablás, vos tenés) vary by region and are not generated.

Is this free and private?

Yes. The conjugation runs in your browser; nothing you type is sent anywhere.

You might also need