Present — what is happening now, and what happens habitually
| yo | rompoI break | nosotros | rompemoswe break |
| tú | rompesyou break | vosotros | rompéisyou all break |
| él/ella/Ud. | rompehe/she breaks | ellos/Uds. | rompenthey break |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he rotoI have broken | nosotros | hemos rotowe have broken |
| tú | has rotoyou have broken | vosotros | habéis rotoyou all have broken |
| él/ella/Ud. | ha rotohe/she has broken | ellos/Uds. | han rotothey have broken |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | rompa(that) I break | nosotros | rompamos(that) we break |
| tú | rompas(that) you break | vosotros | rompáis(that) you all break |
| él/ella/Ud. | rompa(that) he/she breaks | ellos/Uds. | rompan(that) they break |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya roto(that) I have broken | nosotros | hayamos roto(that) we have broken |
| tú | hayas roto(that) you have broken | vosotros | hayáis roto(that) you all have broken |
| él/ella/Ud. | haya roto(that) he/she has broken | ellos/Uds. | hayan roto(that) they have broken |
Preterite — a finished past action — it started, it ended
| yo | rompíI broke | nosotros | rompimoswe broke |
| tú | rompisteyou broke | vosotros | rompisteisyou all broke |
| él/ella/Ud. | rompióhe/she broke | ellos/Uds. | rompieronthey broke |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | rompíaI used to break | nosotros | rompíamoswe used to break |
| tú | rompíasyou used to break | vosotros | rompíaisyou all used to break |
| él/ella/Ud. | rompíahe/she used to break | ellos/Uds. | rompíanthey used to break |
Past perfect — had —ed; further back than another past event
| yo | había rotoI had broken | nosotros | habíamos rotowe had broken |
| tú | habías rotoyou had broken | vosotros | habíais rotoyou all had broken |
| él/ella/Ud. | había rotohe/she had broken | ellos/Uds. | habían rotothey had broken |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | rompiera(that) I broke | nosotros | rompiéramos(that) we broke |
| tú | rompieras(that) you broke | vosotros | rompierais(that) you all broke |
| él/ella/Ud. | rompiera(that) he/she broke | ellos/Uds. | rompieran(that) they broke |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | rompiese(that) I broke | nosotros | rompiésemos(that) we broke |
| tú | rompieses(that) you broke | vosotros | rompieseis(that) you all broke |
| él/ella/Ud. | rompiese(that) he/she broke | ellos/Uds. | rompiesen(that) they broke |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera roto(that) I had broken | nosotros | hubiéramos roto(that) we had broken |
| tú | hubieras roto(that) you had broken | vosotros | hubierais roto(that) you all had broken |
| él/ella/Ud. | hubiera roto(that) he/she had broken | ellos/Uds. | hubieran roto(that) they had broken |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube rotoI had broken | nosotros | hubimos rotowe had broken |
| tú | hubiste rotoyou had broken | vosotros | hubisteis rotoyou all had broken |
| él/ella/Ud. | hubo rotohe/she had broken | ellos/Uds. | hubieron rotothey had broken |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | romperéI will break | nosotros | romperemoswe will break |
| tú | romperásyou will break | vosotros | romperéisyou all will break |
| él/ella/Ud. | romperáhe/she will break | ellos/Uds. | romperánthey will break |
Conditional — would —; also softens a request into politeness
| yo | romperíaI would break | nosotros | romperíamoswe would break |
| tú | romperíasyou would break | vosotros | romperíaisyou all would break |
| él/ella/Ud. | romperíahe/she would break | ellos/Uds. | romperíanthey would break |
Future perfect — will have —ed; done by some future point
| yo | habré rotoI will have broken | nosotros | habremos rotowe will have broken |
| tú | habrás rotoyou will have broken | vosotros | habréis rotoyou all will have broken |
| él/ella/Ud. | habrá rotohe/she will have broken | ellos/Uds. | habrán rotothey will have broken |
Conditional perfect — would have —ed; the road not taken
| yo | habría rotoI would have broken | nosotros | habríamos rotowe would have broken |
| tú | habrías rotoyou would have broken | vosotros | habríais rotoyou all would have broken |
| él/ella/Ud. | habría rotohe/she would have broken | ellos/Uds. | habrían rotothey would have broken |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | rompiere(should) I break | nosotros | rompiéremos(should) we break |
| tú | rompieres(should) you break | vosotros | rompiereis(should) you all break |
| él/ella/Ud. | rompiere(should) he/she break | ellos/Uds. | rompieren(should) they break |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | rompamoslet's break |
| tú | rompebreak! | vosotros | rompedbreak! |
| él/ella/Ud. | rompabreak! | ellos/Uds. | rompanbreak! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no rompamoslet's not break |
| tú | no rompasdon't break | vosotros | no rompáisdon't break |
| él/ella/Ud. | no rompadon't break | ellos/Uds. | no rompandon't break |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | rompoI break |
| Perfecto | he rotoI have broken |
| Subj. presente | rompa(that) I break |
| Subj. perfecto | haya roto(that) I have broken |
| Futuro | romperéI will break |
| Condicional | romperíaI would break |
| Fut. perfecto | habré rotoI will have broken |
| Cond. perfecto | habría rotoI would have broken |
| Subj. futuro | rompiere(should) I break |
| Indefinido | rompíI broke |
| Imperfecto | rompíaI used to break |
| Pluscuamp. | había rotoI had broken |
| Subj. imperf. | rompiera(that) I broke |
| Subj. -se | rompiese(that) I broke |
| Subj. pluscuamp. | hubiera roto(that) I had broken |
| Pret. anterior | hube rotoI had broken |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | rompemoswe break |
| Perfecto | hemos rotowe have broken |
| Subj. presente | rompamos(that) we break |
| Subj. perfecto | hayamos roto(that) we have broken |
| Futuro | romperemoswe will break |
| Condicional | romperíamoswe would break |
| Fut. perfecto | habremos rotowe will have broken |
| Cond. perfecto | habríamos rotowe would have broken |
| Subj. futuro | rompiéremos(should) we break |
| Indefinido | rompimoswe broke |
| Imperfecto | rompíamoswe used to break |
| Pluscuamp. | habíamos rotowe had broken |
| Subj. imperf. | rompiéramos(that) we broke |
| Subj. -se | rompiésemos(that) we broke |
| Subj. pluscuamp. | hubiéramos roto(that) we had broken |
| Pret. anterior | hubimos rotowe had broken |
| Imperativo | rompamoslet's break |
| Imper. negativo | no rompamoslet's not break |
you (informal) — one person you are familiar with
| Presente | rompesyou break |
| Perfecto | has rotoyou have broken |
| Subj. presente | rompas(that) you break |
| Subj. perfecto | hayas roto(that) you have broken |
| Futuro | romperásyou will break |
| Condicional | romperíasyou would break |
| Fut. perfecto | habrás rotoyou will have broken |
| Cond. perfecto | habrías rotoyou would have broken |
| Subj. futuro | rompieres(should) you break |
| Indefinido | rompisteyou broke |
| Imperfecto | rompíasyou used to break |
| Pluscuamp. | habías rotoyou had broken |
| Subj. imperf. | rompieras(that) you broke |
| Subj. -se | rompieses(that) you broke |
| Subj. pluscuamp. | hubieras roto(that) you had broken |
| Pret. anterior | hubiste rotoyou had broken |
| Imperativo | rompebreak! |
| Imper. negativo | no rompasdon't break |
you all — informal plural, Spain only
| Presente | rompéisyou all break |
| Perfecto | habéis rotoyou all have broken |
| Subj. presente | rompáis(that) you all break |
| Subj. perfecto | hayáis roto(that) you all have broken |
| Futuro | romperéisyou all will break |
| Condicional | romperíaisyou all would break |
| Fut. perfecto | habréis rotoyou all will have broken |
| Cond. perfecto | habríais rotoyou all would have broken |
| Subj. futuro | rompiereis(should) you all break |
| Indefinido | rompisteisyou all broke |
| Imperfecto | rompíaisyou all used to break |
| Pluscuamp. | habíais rotoyou all had broken |
| Subj. imperf. | rompierais(that) you all broke |
| Subj. -se | rompieseis(that) you all broke |
| Subj. pluscuamp. | hubierais roto(that) you all had broken |
| Pret. anterior | hubisteis rotoyou all had broken |
| Imperativo | rompedbreak! |
| Imper. negativo | no rompáisdon't break |
he, she, you (formal) — one other person — formal you shares it
| Presente | rompehe/she breaks |
| Perfecto | ha rotohe/she has broken |
| Subj. presente | rompa(that) he/she breaks |
| Subj. perfecto | haya roto(that) he/she has broken |
| Futuro | romperáhe/she will break |
| Condicional | romperíahe/she would break |
| Fut. perfecto | habrá rotohe/she will have broken |
| Cond. perfecto | habría rotohe/she would have broken |
| Subj. futuro | rompiere(should) he/she break |
| Indefinido | rompióhe/she broke |
| Imperfecto | rompíahe/she used to break |
| Pluscuamp. | había rotohe/she had broken |
| Subj. imperf. | rompiera(that) he/she broke |
| Subj. -se | rompiese(that) he/she broke |
| Subj. pluscuamp. | hubiera roto(that) he/she had broken |
| Pret. anterior | hubo rotohe/she had broken |
| Imperativo | rompabreak! |
| Imper. negativo | no rompadon't break |
they, you all — several others — plural you shares it
| Presente | rompenthey break |
| Perfecto | han rotothey have broken |
| Subj. presente | rompan(that) they break |
| Subj. perfecto | hayan roto(that) they have broken |
| Futuro | romperánthey will break |
| Condicional | romperíanthey would break |
| Fut. perfecto | habrán rotothey will have broken |
| Cond. perfecto | habrían rotothey would have broken |
| Subj. futuro | rompieren(should) they break |
| Indefinido | rompieronthey broke |
| Imperfecto | rompíanthey used to break |
| Pluscuamp. | habían rotothey had broken |
| Subj. imperf. | rompieran(that) they broke |
| Subj. -se | rompiesen(that) they broke |
| Subj. pluscuamp. | hubieran roto(that) they had broken |
| Pret. anterior | hubieron rotothey had broken |
| Imperativo | rompanbreak! |
| Imper. negativo | no rompandon't break |

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