Present — what is happening now, and what happens habitually
| yo | duermoI sleep | nosotros | dormimoswe sleep |
| tú | duermesyou sleep | vosotros | dormísyou all sleep |
| él/ella/Ud. | duermehe/she sleeps | ellos/Uds. | duermenthey sleep |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he dormidoI have slept | nosotros | hemos dormidowe have slept |
| tú | has dormidoyou have slept | vosotros | habéis dormidoyou all have slept |
| él/ella/Ud. | ha dormidohe/she has slept | ellos/Uds. | han dormidothey have slept |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | duerma(that) I sleep | nosotros | durmamos(that) we sleep |
| tú | duermas(that) you sleep | vosotros | durmáis(that) you all sleep |
| él/ella/Ud. | duerma(that) he/she sleeps | ellos/Uds. | duerman(that) they sleep |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya dormido(that) I have slept | nosotros | hayamos dormido(that) we have slept |
| tú | hayas dormido(that) you have slept | vosotros | hayáis dormido(that) you all have slept |
| él/ella/Ud. | haya dormido(that) he/she has slept | ellos/Uds. | hayan dormido(that) they have slept |
Preterite — a finished past action — it started, it ended
| yo | dormíI slept | nosotros | dormimoswe slept |
| tú | dormisteyou slept | vosotros | dormisteisyou all slept |
| él/ella/Ud. | durmióhe/she slept | ellos/Uds. | durmieronthey slept |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | dormíaI used to sleep | nosotros | dormíamoswe used to sleep |
| tú | dormíasyou used to sleep | vosotros | dormíaisyou all used to sleep |
| él/ella/Ud. | dormíahe/she used to sleep | ellos/Uds. | dormíanthey used to sleep |
Past perfect — had —ed; further back than another past event
| yo | había dormidoI had slept | nosotros | habíamos dormidowe had slept |
| tú | habías dormidoyou had slept | vosotros | habíais dormidoyou all had slept |
| él/ella/Ud. | había dormidohe/she had slept | ellos/Uds. | habían dormidothey had slept |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | durmiera(that) I slept | nosotros | durmiéramos(that) we slept |
| tú | durmieras(that) you slept | vosotros | durmierais(that) you all slept |
| él/ella/Ud. | durmiera(that) he/she slept | ellos/Uds. | durmieran(that) they slept |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | durmiese(that) I slept | nosotros | durmiésemos(that) we slept |
| tú | durmieses(that) you slept | vosotros | durmieseis(that) you all slept |
| él/ella/Ud. | durmiese(that) he/she slept | ellos/Uds. | durmiesen(that) they slept |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera dormido(that) I had slept | nosotros | hubiéramos dormido(that) we had slept |
| tú | hubieras dormido(that) you had slept | vosotros | hubierais dormido(that) you all had slept |
| él/ella/Ud. | hubiera dormido(that) he/she had slept | ellos/Uds. | hubieran dormido(that) they had slept |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube dormidoI had slept | nosotros | hubimos dormidowe had slept |
| tú | hubiste dormidoyou had slept | vosotros | hubisteis dormidoyou all had slept |
| él/ella/Ud. | hubo dormidohe/she had slept | ellos/Uds. | hubieron dormidothey had slept |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | dormiréI will sleep | nosotros | dormiremoswe will sleep |
| tú | dormirásyou will sleep | vosotros | dormiréisyou all will sleep |
| él/ella/Ud. | dormiráhe/she will sleep | ellos/Uds. | dormiránthey will sleep |
Conditional — would —; also softens a request into politeness
| yo | dormiríaI would sleep | nosotros | dormiríamoswe would sleep |
| tú | dormiríasyou would sleep | vosotros | dormiríaisyou all would sleep |
| él/ella/Ud. | dormiríahe/she would sleep | ellos/Uds. | dormiríanthey would sleep |
Future perfect — will have —ed; done by some future point
| yo | habré dormidoI will have slept | nosotros | habremos dormidowe will have slept |
| tú | habrás dormidoyou will have slept | vosotros | habréis dormidoyou all will have slept |
| él/ella/Ud. | habrá dormidohe/she will have slept | ellos/Uds. | habrán dormidothey will have slept |
Conditional perfect — would have —ed; the road not taken
| yo | habría dormidoI would have slept | nosotros | habríamos dormidowe would have slept |
| tú | habrías dormidoyou would have slept | vosotros | habríais dormidoyou all would have slept |
| él/ella/Ud. | habría dormidohe/she would have slept | ellos/Uds. | habrían dormidothey would have slept |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | durmiere(should) I sleep | nosotros | durmiéremos(should) we sleep |
| tú | durmieres(should) you sleep | vosotros | durmiereis(should) you all sleep |
| él/ella/Ud. | durmiere(should) he/she sleep | ellos/Uds. | durmieren(should) they sleep |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | durmamoslet's sleep |
| tú | duermesleep! | vosotros | dormidsleep! |
| él/ella/Ud. | duermasleep! | ellos/Uds. | duermansleep! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no durmamoslet's not sleep |
| tú | no duermasdon't sleep | vosotros | no durmáisdon't sleep |
| él/ella/Ud. | no duermadon't sleep | ellos/Uds. | no duermandon't sleep |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | duermoI sleep |
| Perfecto | he dormidoI have slept |
| Subj. presente | duerma(that) I sleep |
| Subj. perfecto | haya dormido(that) I have slept |
| Futuro | dormiréI will sleep |
| Condicional | dormiríaI would sleep |
| Fut. perfecto | habré dormidoI will have slept |
| Cond. perfecto | habría dormidoI would have slept |
| Subj. futuro | durmiere(should) I sleep |
| Indefinido | dormíI slept |
| Imperfecto | dormíaI used to sleep |
| Pluscuamp. | había dormidoI had slept |
| Subj. imperf. | durmiera(that) I slept |
| Subj. -se | durmiese(that) I slept |
| Subj. pluscuamp. | hubiera dormido(that) I had slept |
| Pret. anterior | hube dormidoI had slept |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | dormimoswe sleep |
| Perfecto | hemos dormidowe have slept |
| Subj. presente | durmamos(that) we sleep |
| Subj. perfecto | hayamos dormido(that) we have slept |
| Futuro | dormiremoswe will sleep |
| Condicional | dormiríamoswe would sleep |
| Fut. perfecto | habremos dormidowe will have slept |
| Cond. perfecto | habríamos dormidowe would have slept |
| Subj. futuro | durmiéremos(should) we sleep |
| Indefinido | dormimoswe slept |
| Imperfecto | dormíamoswe used to sleep |
| Pluscuamp. | habíamos dormidowe had slept |
| Subj. imperf. | durmiéramos(that) we slept |
| Subj. -se | durmiésemos(that) we slept |
| Subj. pluscuamp. | hubiéramos dormido(that) we had slept |
| Pret. anterior | hubimos dormidowe had slept |
| Imperativo | durmamoslet's sleep |
| Imper. negativo | no durmamoslet's not sleep |
you (informal) — one person you are familiar with
| Presente | duermesyou sleep |
| Perfecto | has dormidoyou have slept |
| Subj. presente | duermas(that) you sleep |
| Subj. perfecto | hayas dormido(that) you have slept |
| Futuro | dormirásyou will sleep |
| Condicional | dormiríasyou would sleep |
| Fut. perfecto | habrás dormidoyou will have slept |
| Cond. perfecto | habrías dormidoyou would have slept |
| Subj. futuro | durmieres(should) you sleep |
| Indefinido | dormisteyou slept |
| Imperfecto | dormíasyou used to sleep |
| Pluscuamp. | habías dormidoyou had slept |
| Subj. imperf. | durmieras(that) you slept |
| Subj. -se | durmieses(that) you slept |
| Subj. pluscuamp. | hubieras dormido(that) you had slept |
| Pret. anterior | hubiste dormidoyou had slept |
| Imperativo | duermesleep! |
| Imper. negativo | no duermasdon't sleep |
you all — informal plural, Spain only
| Presente | dormísyou all sleep |
| Perfecto | habéis dormidoyou all have slept |
| Subj. presente | durmáis(that) you all sleep |
| Subj. perfecto | hayáis dormido(that) you all have slept |
| Futuro | dormiréisyou all will sleep |
| Condicional | dormiríaisyou all would sleep |
| Fut. perfecto | habréis dormidoyou all will have slept |
| Cond. perfecto | habríais dormidoyou all would have slept |
| Subj. futuro | durmiereis(should) you all sleep |
| Indefinido | dormisteisyou all slept |
| Imperfecto | dormíaisyou all used to sleep |
| Pluscuamp. | habíais dormidoyou all had slept |
| Subj. imperf. | durmierais(that) you all slept |
| Subj. -se | durmieseis(that) you all slept |
| Subj. pluscuamp. | hubierais dormido(that) you all had slept |
| Pret. anterior | hubisteis dormidoyou all had slept |
| Imperativo | dormidsleep! |
| Imper. negativo | no durmáisdon't sleep |
he, she, you (formal) — one other person — formal you shares it
| Presente | duermehe/she sleeps |
| Perfecto | ha dormidohe/she has slept |
| Subj. presente | duerma(that) he/she sleeps |
| Subj. perfecto | haya dormido(that) he/she has slept |
| Futuro | dormiráhe/she will sleep |
| Condicional | dormiríahe/she would sleep |
| Fut. perfecto | habrá dormidohe/she will have slept |
| Cond. perfecto | habría dormidohe/she would have slept |
| Subj. futuro | durmiere(should) he/she sleep |
| Indefinido | durmióhe/she slept |
| Imperfecto | dormíahe/she used to sleep |
| Pluscuamp. | había dormidohe/she had slept |
| Subj. imperf. | durmiera(that) he/she slept |
| Subj. -se | durmiese(that) he/she slept |
| Subj. pluscuamp. | hubiera dormido(that) he/she had slept |
| Pret. anterior | hubo dormidohe/she had slept |
| Imperativo | duermasleep! |
| Imper. negativo | no duermadon't sleep |
they, you all — several others — plural you shares it
| Presente | duermenthey sleep |
| Perfecto | han dormidothey have slept |
| Subj. presente | duerman(that) they sleep |
| Subj. perfecto | hayan dormido(that) they have slept |
| Futuro | dormiránthey will sleep |
| Condicional | dormiríanthey would sleep |
| Fut. perfecto | habrán dormidothey will have slept |
| Cond. perfecto | habrían dormidothey would have slept |
| Subj. futuro | durmieren(should) they sleep |
| Indefinido | durmieronthey slept |
| Imperfecto | dormíanthey used to sleep |
| Pluscuamp. | habían dormidothey had slept |
| Subj. imperf. | durmieran(that) they slept |
| Subj. -se | durmiesen(that) they slept |
| Subj. pluscuamp. | hubieran dormido(that) they had slept |
| Pret. anterior | hubieron dormidothey had slept |
| Imperativo | duermansleep! |
| Imper. negativo | no duermandon't sleep |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.