Present — what is happening now, and what happens habitually
| yo | cantoI sing | nosotros | cantamoswe sing |
| tú | cantasyou sing | vosotros | cantáisyou all sing |
| él/ella/Ud. | cantahe/she sings | ellos/Uds. | cantanthey sing |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he cantadoI have sung | nosotros | hemos cantadowe have sung |
| tú | has cantadoyou have sung | vosotros | habéis cantadoyou all have sung |
| él/ella/Ud. | ha cantadohe/she has sung | ellos/Uds. | han cantadothey have sung |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | cante(that) I sing | nosotros | cantemos(that) we sing |
| tú | cantes(that) you sing | vosotros | cantéis(that) you all sing |
| él/ella/Ud. | cante(that) he/she sings | ellos/Uds. | canten(that) they sing |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya cantado(that) I have sung | nosotros | hayamos cantado(that) we have sung |
| tú | hayas cantado(that) you have sung | vosotros | hayáis cantado(that) you all have sung |
| él/ella/Ud. | haya cantado(that) he/she has sung | ellos/Uds. | hayan cantado(that) they have sung |
Preterite — a finished past action — it started, it ended
| yo | cantéI sang | nosotros | cantamoswe sang |
| tú | cantasteyou sang | vosotros | cantasteisyou all sang |
| él/ella/Ud. | cantóhe/she sang | ellos/Uds. | cantaronthey sang |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | cantabaI used to sing | nosotros | cantábamoswe used to sing |
| tú | cantabasyou used to sing | vosotros | cantabaisyou all used to sing |
| él/ella/Ud. | cantabahe/she used to sing | ellos/Uds. | cantabanthey used to sing |
Past perfect — had —ed; further back than another past event
| yo | había cantadoI had sung | nosotros | habíamos cantadowe had sung |
| tú | habías cantadoyou had sung | vosotros | habíais cantadoyou all had sung |
| él/ella/Ud. | había cantadohe/she had sung | ellos/Uds. | habían cantadothey had sung |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | cantara(that) I sang | nosotros | cantáramos(that) we sang |
| tú | cantaras(that) you sang | vosotros | cantarais(that) you all sang |
| él/ella/Ud. | cantara(that) he/she sang | ellos/Uds. | cantaran(that) they sang |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | cantase(that) I sang | nosotros | cantásemos(that) we sang |
| tú | cantases(that) you sang | vosotros | cantaseis(that) you all sang |
| él/ella/Ud. | cantase(that) he/she sang | ellos/Uds. | cantasen(that) they sang |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera cantado(that) I had sung | nosotros | hubiéramos cantado(that) we had sung |
| tú | hubieras cantado(that) you had sung | vosotros | hubierais cantado(that) you all had sung |
| él/ella/Ud. | hubiera cantado(that) he/she had sung | ellos/Uds. | hubieran cantado(that) they had sung |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube cantadoI had sung | nosotros | hubimos cantadowe had sung |
| tú | hubiste cantadoyou had sung | vosotros | hubisteis cantadoyou all had sung |
| él/ella/Ud. | hubo cantadohe/she had sung | ellos/Uds. | hubieron cantadothey had sung |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | cantaréI will sing | nosotros | cantaremoswe will sing |
| tú | cantarásyou will sing | vosotros | cantaréisyou all will sing |
| él/ella/Ud. | cantaráhe/she will sing | ellos/Uds. | cantaránthey will sing |
Conditional — would —; also softens a request into politeness
| yo | cantaríaI would sing | nosotros | cantaríamoswe would sing |
| tú | cantaríasyou would sing | vosotros | cantaríaisyou all would sing |
| él/ella/Ud. | cantaríahe/she would sing | ellos/Uds. | cantaríanthey would sing |
Future perfect — will have —ed; done by some future point
| yo | habré cantadoI will have sung | nosotros | habremos cantadowe will have sung |
| tú | habrás cantadoyou will have sung | vosotros | habréis cantadoyou all will have sung |
| él/ella/Ud. | habrá cantadohe/she will have sung | ellos/Uds. | habrán cantadothey will have sung |
Conditional perfect — would have —ed; the road not taken
| yo | habría cantadoI would have sung | nosotros | habríamos cantadowe would have sung |
| tú | habrías cantadoyou would have sung | vosotros | habríais cantadoyou all would have sung |
| él/ella/Ud. | habría cantadohe/she would have sung | ellos/Uds. | habrían cantadothey would have sung |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | cantare(should) I sing | nosotros | cantáremos(should) we sing |
| tú | cantares(should) you sing | vosotros | cantareis(should) you all sing |
| él/ella/Ud. | cantare(should) he/she sing | ellos/Uds. | cantaren(should) they sing |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | cantemoslet's sing |
| tú | cantasing! | vosotros | cantadsing! |
| él/ella/Ud. | cantesing! | ellos/Uds. | cantensing! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no cantemoslet's not sing |
| tú | no cantesdon't sing | vosotros | no cantéisdon't sing |
| él/ella/Ud. | no cantedon't sing | ellos/Uds. | no cantendon't sing |

I — the speaker
| Presente | cantoI sing |
| Perfecto | he cantadoI have sung |
| Subj. presente | cante(that) I sing |
| Subj. perfecto | haya cantado(that) I have sung |
| Futuro | cantaréI will sing |
| Condicional | cantaríaI would sing |
| Fut. perfecto | habré cantadoI will have sung |
| Cond. perfecto | habría cantadoI would have sung |
| Subj. futuro | cantare(should) I sing |
| Indefinido | cantéI sang |
| Imperfecto | cantabaI used to sing |
| Pluscuamp. | había cantadoI had sung |
| Subj. imperf. | cantara(that) I sang |
| Subj. -se | cantase(that) I sang |
| Subj. pluscuamp. | hubiera cantado(that) I had sung |
| Pret. anterior | hube cantadoI had sung |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | cantamoswe sing |
| Perfecto | hemos cantadowe have sung |
| Subj. presente | cantemos(that) we sing |
| Subj. perfecto | hayamos cantado(that) we have sung |
| Futuro | cantaremoswe will sing |
| Condicional | cantaríamoswe would sing |
| Fut. perfecto | habremos cantadowe will have sung |
| Cond. perfecto | habríamos cantadowe would have sung |
| Subj. futuro | cantáremos(should) we sing |
| Indefinido | cantamoswe sang |
| Imperfecto | cantábamoswe used to sing |
| Pluscuamp. | habíamos cantadowe had sung |
| Subj. imperf. | cantáramos(that) we sang |
| Subj. -se | cantásemos(that) we sang |
| Subj. pluscuamp. | hubiéramos cantado(that) we had sung |
| Pret. anterior | hubimos cantadowe had sung |
| Imperativo | cantemoslet's sing |
| Imper. negativo | no cantemoslet's not sing |
you (informal) — one person you are familiar with
| Presente | cantasyou sing |
| Perfecto | has cantadoyou have sung |
| Subj. presente | cantes(that) you sing |
| Subj. perfecto | hayas cantado(that) you have sung |
| Futuro | cantarásyou will sing |
| Condicional | cantaríasyou would sing |
| Fut. perfecto | habrás cantadoyou will have sung |
| Cond. perfecto | habrías cantadoyou would have sung |
| Subj. futuro | cantares(should) you sing |
| Indefinido | cantasteyou sang |
| Imperfecto | cantabasyou used to sing |
| Pluscuamp. | habías cantadoyou had sung |
| Subj. imperf. | cantaras(that) you sang |
| Subj. -se | cantases(that) you sang |
| Subj. pluscuamp. | hubieras cantado(that) you had sung |
| Pret. anterior | hubiste cantadoyou had sung |
| Imperativo | cantasing! |
| Imper. negativo | no cantesdon't sing |
you all — informal plural, Spain only
| Presente | cantáisyou all sing |
| Perfecto | habéis cantadoyou all have sung |
| Subj. presente | cantéis(that) you all sing |
| Subj. perfecto | hayáis cantado(that) you all have sung |
| Futuro | cantaréisyou all will sing |
| Condicional | cantaríaisyou all would sing |
| Fut. perfecto | habréis cantadoyou all will have sung |
| Cond. perfecto | habríais cantadoyou all would have sung |
| Subj. futuro | cantareis(should) you all sing |
| Indefinido | cantasteisyou all sang |
| Imperfecto | cantabaisyou all used to sing |
| Pluscuamp. | habíais cantadoyou all had sung |
| Subj. imperf. | cantarais(that) you all sang |
| Subj. -se | cantaseis(that) you all sang |
| Subj. pluscuamp. | hubierais cantado(that) you all had sung |
| Pret. anterior | hubisteis cantadoyou all had sung |
| Imperativo | cantadsing! |
| Imper. negativo | no cantéisdon't sing |
he, she, you (formal) — one other person — formal you shares it
| Presente | cantahe/she sings |
| Perfecto | ha cantadohe/she has sung |
| Subj. presente | cante(that) he/she sings |
| Subj. perfecto | haya cantado(that) he/she has sung |
| Futuro | cantaráhe/she will sing |
| Condicional | cantaríahe/she would sing |
| Fut. perfecto | habrá cantadohe/she will have sung |
| Cond. perfecto | habría cantadohe/she would have sung |
| Subj. futuro | cantare(should) he/she sing |
| Indefinido | cantóhe/she sang |
| Imperfecto | cantabahe/she used to sing |
| Pluscuamp. | había cantadohe/she had sung |
| Subj. imperf. | cantara(that) he/she sang |
| Subj. -se | cantase(that) he/she sang |
| Subj. pluscuamp. | hubiera cantado(that) he/she had sung |
| Pret. anterior | hubo cantadohe/she had sung |
| Imperativo | cantesing! |
| Imper. negativo | no cantedon't sing |
they, you all — several others — plural you shares it
| Presente | cantanthey sing |
| Perfecto | han cantadothey have sung |
| Subj. presente | canten(that) they sing |
| Subj. perfecto | hayan cantado(that) they have sung |
| Futuro | cantaránthey will sing |
| Condicional | cantaríanthey would sing |
| Fut. perfecto | habrán cantadothey will have sung |
| Cond. perfecto | habrían cantadothey would have sung |
| Subj. futuro | cantaren(should) they sing |
| Indefinido | cantaronthey sang |
| Imperfecto | cantabanthey used to sing |
| Pluscuamp. | habían cantadothey had sung |
| Subj. imperf. | cantaran(that) they sang |
| Subj. -se | cantasen(that) they sang |
| Subj. pluscuamp. | hubieran cantado(that) they had sung |
| Pret. anterior | hubieron cantadothey had sung |
| Imperativo | cantensing! |
| Imper. negativo | no cantendon't sing |
