Present — what is happening now, and what happens habitually
| yo | escriboI write | nosotros | escribimoswe write |
| tú | escribesyou write | vosotros | escribísyou all write |
| él/ella/Ud. | escribehe/she writes | ellos/Uds. | escribenthey write |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he escritoI have written | nosotros | hemos escritowe have written |
| tú | has escritoyou have written | vosotros | habéis escritoyou all have written |
| él/ella/Ud. | ha escritohe/she has written | ellos/Uds. | han escritothey have written |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | escriba(that) I write | nosotros | escribamos(that) we write |
| tú | escribas(that) you write | vosotros | escribáis(that) you all write |
| él/ella/Ud. | escriba(that) he/she writes | ellos/Uds. | escriban(that) they write |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya escrito(that) I have written | nosotros | hayamos escrito(that) we have written |
| tú | hayas escrito(that) you have written | vosotros | hayáis escrito(that) you all have written |
| él/ella/Ud. | haya escrito(that) he/she has written | ellos/Uds. | hayan escrito(that) they have written |
Preterite — a finished past action — it started, it ended
| yo | escribíI wrote | nosotros | escribimoswe wrote |
| tú | escribisteyou wrote | vosotros | escribisteisyou all wrote |
| él/ella/Ud. | escribióhe/she wrote | ellos/Uds. | escribieronthey wrote |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | escribíaI used to write | nosotros | escribíamoswe used to write |
| tú | escribíasyou used to write | vosotros | escribíaisyou all used to write |
| él/ella/Ud. | escribíahe/she used to write | ellos/Uds. | escribíanthey used to write |
Past perfect — had —ed; further back than another past event
| yo | había escritoI had written | nosotros | habíamos escritowe had written |
| tú | habías escritoyou had written | vosotros | habíais escritoyou all had written |
| él/ella/Ud. | había escritohe/she had written | ellos/Uds. | habían escritothey had written |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | escribiera(that) I wrote | nosotros | escribiéramos(that) we wrote |
| tú | escribieras(that) you wrote | vosotros | escribierais(that) you all wrote |
| él/ella/Ud. | escribiera(that) he/she wrote | ellos/Uds. | escribieran(that) they wrote |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | escribiese(that) I wrote | nosotros | escribiésemos(that) we wrote |
| tú | escribieses(that) you wrote | vosotros | escribieseis(that) you all wrote |
| él/ella/Ud. | escribiese(that) he/she wrote | ellos/Uds. | escribiesen(that) they wrote |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera escrito(that) I had written | nosotros | hubiéramos escrito(that) we had written |
| tú | hubieras escrito(that) you had written | vosotros | hubierais escrito(that) you all had written |
| él/ella/Ud. | hubiera escrito(that) he/she had written | ellos/Uds. | hubieran escrito(that) they had written |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube escritoI had written | nosotros | hubimos escritowe had written |
| tú | hubiste escritoyou had written | vosotros | hubisteis escritoyou all had written |
| él/ella/Ud. | hubo escritohe/she had written | ellos/Uds. | hubieron escritothey had written |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | escribiréI will write | nosotros | escribiremoswe will write |
| tú | escribirásyou will write | vosotros | escribiréisyou all will write |
| él/ella/Ud. | escribiráhe/she will write | ellos/Uds. | escribiránthey will write |
Conditional — would —; also softens a request into politeness
| yo | escribiríaI would write | nosotros | escribiríamoswe would write |
| tú | escribiríasyou would write | vosotros | escribiríaisyou all would write |
| él/ella/Ud. | escribiríahe/she would write | ellos/Uds. | escribiríanthey would write |
Future perfect — will have —ed; done by some future point
| yo | habré escritoI will have written | nosotros | habremos escritowe will have written |
| tú | habrás escritoyou will have written | vosotros | habréis escritoyou all will have written |
| él/ella/Ud. | habrá escritohe/she will have written | ellos/Uds. | habrán escritothey will have written |
Conditional perfect — would have —ed; the road not taken
| yo | habría escritoI would have written | nosotros | habríamos escritowe would have written |
| tú | habrías escritoyou would have written | vosotros | habríais escritoyou all would have written |
| él/ella/Ud. | habría escritohe/she would have written | ellos/Uds. | habrían escritothey would have written |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | escribiere(should) I write | nosotros | escribiéremos(should) we write |
| tú | escribieres(should) you write | vosotros | escribiereis(should) you all write |
| él/ella/Ud. | escribiere(should) he/she write | ellos/Uds. | escribieren(should) they write |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | escribamoslet's write |
| tú | escribewrite! | vosotros | escribidwrite! |
| él/ella/Ud. | escribawrite! | ellos/Uds. | escribanwrite! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no escribamoslet's not write |
| tú | no escribasdon't write | vosotros | no escribáisdon't write |
| él/ella/Ud. | no escribadon't write | ellos/Uds. | no escribandon't write |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | escriboI write |
| Perfecto | he escritoI have written |
| Subj. presente | escriba(that) I write |
| Subj. perfecto | haya escrito(that) I have written |
| Futuro | escribiréI will write |
| Condicional | escribiríaI would write |
| Fut. perfecto | habré escritoI will have written |
| Cond. perfecto | habría escritoI would have written |
| Subj. futuro | escribiere(should) I write |
| Indefinido | escribíI wrote |
| Imperfecto | escribíaI used to write |
| Pluscuamp. | había escritoI had written |
| Subj. imperf. | escribiera(that) I wrote |
| Subj. -se | escribiese(that) I wrote |
| Subj. pluscuamp. | hubiera escrito(that) I had written |
| Pret. anterior | hube escritoI had written |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | escribimoswe write |
| Perfecto | hemos escritowe have written |
| Subj. presente | escribamos(that) we write |
| Subj. perfecto | hayamos escrito(that) we have written |
| Futuro | escribiremoswe will write |
| Condicional | escribiríamoswe would write |
| Fut. perfecto | habremos escritowe will have written |
| Cond. perfecto | habríamos escritowe would have written |
| Subj. futuro | escribiéremos(should) we write |
| Indefinido | escribimoswe wrote |
| Imperfecto | escribíamoswe used to write |
| Pluscuamp. | habíamos escritowe had written |
| Subj. imperf. | escribiéramos(that) we wrote |
| Subj. -se | escribiésemos(that) we wrote |
| Subj. pluscuamp. | hubiéramos escrito(that) we had written |
| Pret. anterior | hubimos escritowe had written |
| Imperativo | escribamoslet's write |
| Imper. negativo | no escribamoslet's not write |
you (informal) — one person you are familiar with
| Presente | escribesyou write |
| Perfecto | has escritoyou have written |
| Subj. presente | escribas(that) you write |
| Subj. perfecto | hayas escrito(that) you have written |
| Futuro | escribirásyou will write |
| Condicional | escribiríasyou would write |
| Fut. perfecto | habrás escritoyou will have written |
| Cond. perfecto | habrías escritoyou would have written |
| Subj. futuro | escribieres(should) you write |
| Indefinido | escribisteyou wrote |
| Imperfecto | escribíasyou used to write |
| Pluscuamp. | habías escritoyou had written |
| Subj. imperf. | escribieras(that) you wrote |
| Subj. -se | escribieses(that) you wrote |
| Subj. pluscuamp. | hubieras escrito(that) you had written |
| Pret. anterior | hubiste escritoyou had written |
| Imperativo | escribewrite! |
| Imper. negativo | no escribasdon't write |
you all — informal plural, Spain only
| Presente | escribísyou all write |
| Perfecto | habéis escritoyou all have written |
| Subj. presente | escribáis(that) you all write |
| Subj. perfecto | hayáis escrito(that) you all have written |
| Futuro | escribiréisyou all will write |
| Condicional | escribiríaisyou all would write |
| Fut. perfecto | habréis escritoyou all will have written |
| Cond. perfecto | habríais escritoyou all would have written |
| Subj. futuro | escribiereis(should) you all write |
| Indefinido | escribisteisyou all wrote |
| Imperfecto | escribíaisyou all used to write |
| Pluscuamp. | habíais escritoyou all had written |
| Subj. imperf. | escribierais(that) you all wrote |
| Subj. -se | escribieseis(that) you all wrote |
| Subj. pluscuamp. | hubierais escrito(that) you all had written |
| Pret. anterior | hubisteis escritoyou all had written |
| Imperativo | escribidwrite! |
| Imper. negativo | no escribáisdon't write |
he, she, you (formal) — one other person — formal you shares it
| Presente | escribehe/she writes |
| Perfecto | ha escritohe/she has written |
| Subj. presente | escriba(that) he/she writes |
| Subj. perfecto | haya escrito(that) he/she has written |
| Futuro | escribiráhe/she will write |
| Condicional | escribiríahe/she would write |
| Fut. perfecto | habrá escritohe/she will have written |
| Cond. perfecto | habría escritohe/she would have written |
| Subj. futuro | escribiere(should) he/she write |
| Indefinido | escribióhe/she wrote |
| Imperfecto | escribíahe/she used to write |
| Pluscuamp. | había escritohe/she had written |
| Subj. imperf. | escribiera(that) he/she wrote |
| Subj. -se | escribiese(that) he/she wrote |
| Subj. pluscuamp. | hubiera escrito(that) he/she had written |
| Pret. anterior | hubo escritohe/she had written |
| Imperativo | escribawrite! |
| Imper. negativo | no escribadon't write |
they, you all — several others — plural you shares it
| Presente | escribenthey write |
| Perfecto | han escritothey have written |
| Subj. presente | escriban(that) they write |
| Subj. perfecto | hayan escrito(that) they have written |
| Futuro | escribiránthey will write |
| Condicional | escribiríanthey would write |
| Fut. perfecto | habrán escritothey will have written |
| Cond. perfecto | habrían escritothey would have written |
| Subj. futuro | escribieren(should) they write |
| Indefinido | escribieronthey wrote |
| Imperfecto | escribíanthey used to write |
| Pluscuamp. | habían escritothey had written |
| Subj. imperf. | escribieran(that) they wrote |
| Subj. -se | escribiesen(that) they wrote |
| Subj. pluscuamp. | hubieran escrito(that) they had written |
| Pret. anterior | hubieron escritothey had written |
| Imperativo | escribanwrite! |
| Imper. negativo | no escribandon't write |

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