programar — Spanish conjugation
to program
Indicative
Present (Presente) Regular
The present tense is the most versatile tense in Spanish. It covers actions happening right now, habitual actions, and even near-future plans. One form does the work of three English constructions.
Ella habla inglés — She speaks / is speaking English
| Pronoun | Spanish | English |
|---|---|---|
| yo | programo | I program |
| tú | programas | you program |
| vos | programás | you program |
| él/ella/Ud. | programa | he/she/it programs |
| nosotros | programamos | we program |
| vosotros | programáis | you (pl.) program |
| ellos/ellas/Uds. | programan | they program |
Preterite (Pretérito indefinido) Regular
Used for completed past actions with a defined endpoint — a single event, a series of events, or an action that interrupted another. Common with time expressions like ayer, el lunes, una vez.
Ella habló de ti ayer — She spoke about you yesterday
| Pronoun | Spanish | English |
|---|---|---|
| yo | programé | I programmed |
| tú | programaste | you programmed |
| vos | programaste | you programmed |
| él/ella/Ud. | programó | he/she/it programmed |
| nosotros | programamos | we programmed |
| vosotros | programasteis | you (pl.) programmed |
| ellos/ellas/Uds. | programaron | they programmed |
Imperfect (Pretérito imperfecto) Regular
Describes ongoing or habitual past states — what things were like, background context, what used to happen. Contrasts with the preterite which marks completed events.
Cuando era niño vivía en Valencia — When I was a child I lived in Valencia
| Pronoun | Spanish |
|---|---|
| yo | programaba |
| tú | programabas |
| vos | programabas |
| él/ella/Ud. | programaba |
| nosotros | programábamos |
| vosotros | programabais |
| ellos/ellas/Uds. | programaban |
Conditional (Condicional) Regular
Expresses hypothetical actions, polite requests, and what would happen under certain conditions. Also used for reported speech about the future from a past perspective.
¿Podrías ayudarme? — Could you help me?
| Pronoun | Spanish | English |
|---|---|---|
| yo | programaría | I would program |
| tú | programarías | you would program |
| vos | programarías | you would program |
| él/ella/Ud. | programaría | he/she/it would program |
| nosotros | programaríamos | we would program |
| vosotros | programaríais | you (pl.) would program |
| ellos/ellas/Uds. | programarían | they would program |
Future (Futuro) Regular
Expresses future actions, predictions, and probability about the present. Formed with the full infinitive as stem for most verbs. In spoken Spanish, ir a + infinitive is often preferred for near future.
Ella hablará en conferencia mañana — She will speak at the conference tomorrow
| Pronoun | Spanish | English |
|---|---|---|
| yo | programaré | I will program |
| tú | programarás | you will program |
| vos | programarás | you will program |
| él/ella/Ud. | programará | he/she/it will program |
| nosotros | programaremos | we will program |
| vosotros | programaréis | you (pl.) will program |
| ellos/ellas/Uds. | programarán | they will program |
Present perfect (Pretérito perfecto) Regular
A compound past tense linking a past action to the present moment — something that has happened and still feels recent or relevant. More common in Spain than Latin America where preterite is preferred.
Hoy he hablado con el jefe — Today I have spoken with the boss
| Pronoun | Spanish | English |
|---|---|---|
| yo | he programado | I have programmed |
| tú | has programado | you have programmed |
| vos | has programado | you have programmed |
| él/ella/Ud. | ha programado | he/she/it has programmed |
| nosotros | hemos programado | we have programmed |
| vosotros | habéis programado | you (pl.) have programmed |
| ellos/ellas/Uds. | han programado | they have programmed |
Pluperfect (Pretérito pluscuamperfecto) Regular
The past of the past — describes an action that was already completed before another past event happened. Always implies a reference point in the past.
Ya había hablado cuando llegaste — She had already spoken when you arrived
| Pronoun | Spanish | English |
|---|---|---|
| yo | había programado | I had programmed |
| tú | habías programado | you had programmed |
| vos | habías programado | you had programmed |
| él/ella/Ud. | había programado | he/she/it had programmed |
| nosotros | habíamos programado | we had programmed |
| vosotros | habíais programado | you (pl.) had programmed |
| ellos/ellas/Uds. | habían programado | they had programmed |
Conditional perfect (Condicional perfecto) Regular
Expresses what would have happened — actions that were possible but did not occur, or regrets about the past. Formed with conditional of haber + past participle.
Habría hablado, pero no me dejaron — I would have spoken, but they did not let me
| Pronoun | Spanish |
|---|---|
| yo | habría programado |
| tú | habrías programado |
| vos | habrías programado |
| él/ella/Ud. | habría programado |
| nosotros | habríamos programado |
| vosotros | habríais programado |
| ellos/ellas/Uds. | habrían programado |
Future perfect (Futuro perfecto) Regular
Describes an action that will have been completed by a certain point in the future, or expresses probability about a recent past action.
Para el lunes habré terminado — By Monday I will have finished
| Pronoun | Spanish | English |
|---|---|---|
| yo | habré programado | I will have programmed |
| tú | habrás programado | you will have programmed |
| vos | habrás programado | you will have programmed |
| él/ella/Ud. | habrá programado | he/she/it will have programmed |
| nosotros | habremos programado | we will have programmed |
| vosotros | habréis programado | you (pl.) will have programmed |
| ellos/ellas/Uds. | habrán programado | they will have programmed |
Subjunctive
Present subjunctive (Subjuntivo presente) Regular
Used in subordinate clauses after expressions of desire, doubt, emotion, necessity, or impersonal statements. Triggered by a change of subject between the main and subordinate clause.
Espero que hable — I hope she speaks
| Pronoun | Spanish |
|---|---|
| yo | programe |
| tú | programes |
| vos | programes |
| él/ella/Ud. | programe |
| nosotros | programemos |
| vosotros | programéis |
| ellos/ellas/Uds. | programen |
Imperfect subjunctive (-ra) (Subjuntivo imperfecto (-ra)) Regular
The past subjunctive used after past main verbs, in if-clauses with conditional, and for polite softening. The -ra form is more common in everyday speech than the -se form.
Si pudiera, lo haría — If I could, I would do it
| Pronoun | Spanish |
|---|---|
| yo | programara |
| tú | programaras |
| vos | programaras |
| él/ella/Ud. | programara |
| nosotros | programáramos |
| vosotros | programarais |
| ellos/ellas/Uds. | programaran |
Imperfect subjunctive (-se) (Subjuntivo imperfecto (-se)) Regular
The alternative past subjunctive form. Interchangeable with -ra in most contexts but slightly more literary or formal. Both forms are grammatically correct in all regions.
Si pudiese, lo haría — If I could, I would do it
| Pronoun | Spanish |
|---|---|
| yo | programase |
| tú | programases |
| vos | programases |
| él/ella/Ud. | programase |
| nosotros | programásemos |
| vosotros | programaseis |
| ellos/ellas/Uds. | programasen |
Perfect subjunctive (Pretérito perfecto de subjuntivo) Regular
A compound subjunctive that expresses completed actions in a subjunctive context — used after present or future main verbs expressing doubt, emotion or desire.
Dudo que ya haya llegado — I doubt she has already arrived
| Pronoun | Spanish |
|---|---|
| yo | haya programado |
| tú | hayas programado |
| vos | hayas programado |
| él/ella/Ud. | haya programado |
| nosotros | hayamos programado |
| vosotros | hayáis programado |
| ellos/ellas/Uds. | hayan programado |
Pluperfect subjunctive (Pluscuamperfecto de subjuntivo) Regular
Expresses what had happened in hypothetical or unreal past contexts — the subjunctive equivalent of the pluperfect. Common in contrary-to-fact past conditions.
Si hubiera hablado, lo habrían creído — If she had spoken, they would have believed her
| Pronoun | Spanish |
|---|---|
| yo | hubiera programado |
| tú | hubieras programado |
| vos | hubieras programado |
| él/ella/Ud. | hubiera programado |
| nosotros | hubiéramos programado |
| vosotros | hubierais programado |
| ellos/ellas/Uds. | hubieran programado |
Other forms
Imperative (affirmative) (Imperativo afirmativo) Regular
Direct commands and instructions. The imperative only exists for tú, usted, nosotros, vosotros and ustedes — yo has no command form. Affirmative and negative forms use different conjugations.
Habla más despacio — Speak more slowly
| Pronoun | Spanish |
|---|---|
| tú | programa |
| vos | programá |
| él/ella/Ud. | programe |
| nosotros | programemos |
| vosotros | programad |
| ustedes | programen |
Imperative (negative) (Imperativo negativo) Regular
Negative commands use the subjunctive forms for all persons. Formed with no + present subjunctive. This applies to all persons including tú where the affirmative uses a different form.
No hables tan rápido — Do not speak so fast
| Pronoun | Spanish |
|---|---|
| tú | no programes |
| vos | no programes |
| él/ella/Ud. | no programe |
| nosotros | no programemos |
| vosotros | no programéis |
| ustedes | no programen |
Present progressive (Presente progresivo) Regular
Emphasises that an action is happening right now at this very moment. Less common than in English since the present tense already covers ongoing actions in Spanish.
Estoy hablando contigo — I am speaking with you
| Pronoun | Spanish |
|---|---|
| yo | estoy programando |
| tú | estás programando |
| vos | estás programando |
| él/ella/Ud. | está programando |
| nosotros | estamos programando |
| vosotros | estáis programando |
| ellos/ellas/Uds. | están programando |
Preterite progressive (Pretérito indefinido progresivo) Regular
Describes an action that was in progress throughout a completed past period. Uses the preterite of estar + gerund to emphasise the ongoing nature within a defined timeframe.
Estuvo hablando toda la tarde — He was talking all afternoon
| Pronoun | Spanish |
|---|---|
| yo | estuve programando |
| tú | estuviste programando |
| vos | estuviste programando |
| él/ella/Ud. | estuvo programando |
| nosotros | estuvimos programando |
| vosotros | estuvisteis programando |
| ellos/ellas/Uds. | estuvieron programando |
Imperfect progressive (Pretérito imperfecto progresivo) Regular
Emphasises an ongoing background action using the imperfect of estar + gerund. Layered on top of the imperfect which already conveys continuity — used for extra emphasis on the progressive nature.
Estaba hablando cuando entró — I was speaking when he came in
| Pronoun | Spanish |
|---|---|
| yo | estaba programando |
| tú | estabas programando |
| vos | estabas programando |
| él/ella/Ud. | estaba programando |
| nosotros | estábamos programando |
| vosotros | estabais programando |
| ellos/ellas/Uds. | estaban programando |
Conditional progressive (Condicional progresivo) Regular
Expresses what would be in progress under hypothetical conditions. Uses the conditional of estar + gerund. Less common but used for emphasis on the ongoing nature of a hypothetical action.
Estaría hablando ahora si pudiera — I would be speaking now if I could
| Pronoun | Spanish |
|---|---|
| yo | estaría programando |
| tú | estarías programando |
| vos | estarías programando |
| él/ella/Ud. | estaría programando |
| nosotros | estaríamos programando |
| vosotros | estaríais programando |
| ellos/ellas/Uds. | estarían programando |
Future progressive (Futuro progresivo) Regular
Describes an action that will be in progress at a future point, or expresses probability about an ongoing present action. Uses the future of estar + gerund.
Mañana a esta hora estaré viajando — At this time tomorrow I will be travelling
| Pronoun | Spanish |
|---|---|
| yo | estaré programando |
| tú | estarás programando |
| vos | estarás programando |
| él/ella/Ud. | estará programando |
| nosotros | estaremos programando |
| vosotros | estaréis programando |
| ellos/ellas/Uds. | estarán programando |