Enough to talk about the present, the past, and the future.
Presente
What is happening now, habits, and general truths.
yoprogramo
túprogramas
él / ella / ustedprograma
nosotros / nosotrasprogramamos
ellos / ellas / ustedesprograman
Pretérito perfecto simple
The everyday past for a finished action.
yoprogramé
túprogramaste
él / ella / ustedprogramó
nosotros / nosotrasprogramamos
ellos / ellas / ustedesprogramaron
Futuro con ir a
The spoken future for plans and near events: ir a plus the infinitive.
yovoyaprogramar
túvasaprogramar
él / ella / ustedvaaprogramar
nosotros / nosotrasvamosaprogramar
ellos / ellas / ustedesvanaprogramar
BeginnerTo tell a story, describe the past, make plans, and ask politely.Pretérito imperfecto · Presente progresivo · Pretérito perfecto compuesto · Futuro simple · Condicional simple · Imperativo afirmativoAlso show the 6 Beginner tenses
Pretérito imperfecto
Past habits, descriptions, and ongoing background.
yoprogramaba
túprogramabas
él / ella / ustedprogramaba
nosotros / nosotrasprogramábamos
ellos / ellas / ustedesprogramaban
Presente progresivo
What is happening right now: estar plus the gerund.
yoestoyprogramando
túestásprogramando
él / ella / ustedestáprogramando
nosotros / nosotrasestamosprogramando
ellos / ellas / ustedesestánprogramando
Pretérito perfecto compuesto
A past still linked to now: experiences and what has happened so far.
yoheprogramado
túhasprogramado
él / ella / ustedhaprogramado
nosotros / nosotrashemosprogramado
ellos / ellas / ustedeshanprogramado
Futuro simple
What will happen later, and guesses about the present.
yoprogramaré
túprogramarás
él / ella / ustedprogramará
nosotros / nosotrasprogramaremos
ellos / ellas / ustedesprogramarán
Condicional simple
Polite requests, wishes, and hypotheses: “would …”.
yoprogramaría
túprogramarías
él / ella / ustedprogramaría
nosotros / nosotrasprogramaríamos
ellos / ellas / ustedesprogramarían
Imperativo afirmativo
Orders, advice, and instructions. The subject in parentheses is not spoken.
(tú)programa
(usted)programe
(nosotros)programemos
(ustedes)programen
IntermediateTo add nuance: wishes, doubts, regrets, and the order of events.Presente de subjuntivo · Imperativo negativo · Pretérito pluscuamperfecto · Pretérito imperfecto de subjuntivo · Pretérito perfecto compuesto de subjuntivo · Pretérito pluscuamperfecto de subjuntivo · Condicional compuestoAlso show the 7 Intermediate tenses
Presente de subjuntivo
After wishes, doubts, feelings, and phrases like para que or ojalá.
yoprograme
túprogrames
él / ella / ustedprograme
nosotros / nosotrasprogramemos
ellos / ellas / ustedesprogramen
Imperativo negativo
Telling someone not to do something: no plus the present subjunctive.
(tú)noprogrames
(usted)noprograme
(nosotros)noprogramemos
(ustedes)noprogramen
Pretérito pluscuamperfecto
A past action completed before another past action.
yohabíaprogramado
túhabíasprogramado
él / ella / ustedhabíaprogramado
nosotros / nosotrashabíamosprogramado
ellos / ellas / ustedeshabíanprogramado
Pretérito imperfecto de subjuntivo
Hypotheses with si, polite wishes like quisiera, and the subjunctive in the past.
yoprogramara
túprogramaras
él / ella / ustedprogramara
nosotros / nosotrasprogramáramos
ellos / ellas / ustedesprogramaran
Pretérito perfecto compuesto de subjuntivo
Subjunctive for an action already completed.
yohayaprogramado
túhayasprogramado
él / ella / ustedhayaprogramado
nosotros / nosotrashayamosprogramado
ellos / ellas / ustedeshayanprogramado
Pretérito pluscuamperfecto de subjuntivo
Regrets and hypotheses about the past: si hubiera sabido…
yohubieraprogramado
túhubierasprogramado
él / ella / ustedhubieraprogramado
nosotros / nosotrashubiéramosprogramado
ellos / ellas / ustedeshubieranprogramado
Condicional compuesto
What would have happened: “would have …”.
yohabríaprogramado
túhabríasprogramado
él / ella / ustedhabríaprogramado
nosotros / nosotrashabríamosprogramado
ellos / ellas / ustedeshabríanprogramado
AdvancedRarer and formal tenses, mostly to recognize when reading.Futuro compuesto · Pretérito imperfecto de subjuntivo en -se · Pretérito pluscuamperfecto de subjuntivo con hubiese · Pretérito anterior · Futuro simple de subjuntivo · Futuro compuesto de subjuntivoAlso show the 6 Advanced tenses
Futuro compuesto
An action finished before a future moment, or a guess about the past.
yohabréprogramado
túhabrásprogramado
él / ella / ustedhabráprogramado
nosotros / nosotrashabremosprogramado
ellos / ellas / ustedeshabránprogramado
Pretérito imperfecto de subjuntivo en -se
The -se forms of the past subjunctive, more formal and written.
yoprogramase
túprogramases
él / ella / ustedprogramase
nosotros / nosotrasprogramásemos
ellos / ellas / ustedesprogramasen
Pretérito pluscuamperfecto de subjuntivo con hubiese
The same tense with hubiese, more formal and written.
yohubieseprogramado
túhubiesesprogramado
él / ella / ustedhubieseprogramado
nosotros / nosotrashubiésemosprogramado
ellos / ellas / ustedeshubiesenprogramado
Pretérito anterior
A literary action completed just before another past action.