Present — what is happening now, and what happens habitually
| yo | compongoI compose | nosotros | componemoswe compose |
| tú | componesyou compose | vosotros | componéisyou all compose |
| él/ella/Ud. | componehe/she composes | ellos/Uds. | componenthey compose |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he compuestoI have composed | nosotros | hemos compuestowe have composed |
| tú | has compuestoyou have composed | vosotros | habéis compuestoyou all have composed |
| él/ella/Ud. | ha compuestohe/she has composed | ellos/Uds. | han compuestothey have composed |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | componga(that) I compose | nosotros | compongamos(that) we compose |
| tú | compongas(that) you compose | vosotros | compongáis(that) you all compose |
| él/ella/Ud. | componga(that) he/she composes | ellos/Uds. | compongan(that) they compose |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya compuesto(that) I have composed | nosotros | hayamos compuesto(that) we have composed |
| tú | hayas compuesto(that) you have composed | vosotros | hayáis compuesto(that) you all have composed |
| él/ella/Ud. | haya compuesto(that) he/she has composed | ellos/Uds. | hayan compuesto(that) they have composed |
Preterite — a finished past action — it started, it ended
| yo | compuseI composed | nosotros | compusimoswe composed |
| tú | compusisteyou composed | vosotros | compusisteisyou all composed |
| él/ella/Ud. | compusohe/she composed | ellos/Uds. | compusieronthey composed |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | componíaI used to compose | nosotros | componíamoswe used to compose |
| tú | componíasyou used to compose | vosotros | componíaisyou all used to compose |
| él/ella/Ud. | componíahe/she used to compose | ellos/Uds. | componíanthey used to compose |
Past perfect — had —ed; further back than another past event
| yo | había compuestoI had composed | nosotros | habíamos compuestowe had composed |
| tú | habías compuestoyou had composed | vosotros | habíais compuestoyou all had composed |
| él/ella/Ud. | había compuestohe/she had composed | ellos/Uds. | habían compuestothey had composed |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | compusiera(that) I composed | nosotros | compusiéramos(that) we composed |
| tú | compusieras(that) you composed | vosotros | compusierais(that) you all composed |
| él/ella/Ud. | compusiera(that) he/she composed | ellos/Uds. | compusieran(that) they composed |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | compusiese(that) I composed | nosotros | compusiésemos(that) we composed |
| tú | compusieses(that) you composed | vosotros | compusieseis(that) you all composed |
| él/ella/Ud. | compusiese(that) he/she composed | ellos/Uds. | compusiesen(that) they composed |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera compuesto(that) I had composed | nosotros | hubiéramos compuesto(that) we had composed |
| tú | hubieras compuesto(that) you had composed | vosotros | hubierais compuesto(that) you all had composed |
| él/ella/Ud. | hubiera compuesto(that) he/she had composed | ellos/Uds. | hubieran compuesto(that) they had composed |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube compuestoI had composed | nosotros | hubimos compuestowe had composed |
| tú | hubiste compuestoyou had composed | vosotros | hubisteis compuestoyou all had composed |
| él/ella/Ud. | hubo compuestohe/she had composed | ellos/Uds. | hubieron compuestothey had composed |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | compondréI will compose | nosotros | compondremoswe will compose |
| tú | compondrásyou will compose | vosotros | compondréisyou all will compose |
| él/ella/Ud. | compondráhe/she will compose | ellos/Uds. | compondránthey will compose |
Conditional — would —; also softens a request into politeness
| yo | compondríaI would compose | nosotros | compondríamoswe would compose |
| tú | compondríasyou would compose | vosotros | compondríaisyou all would compose |
| él/ella/Ud. | compondríahe/she would compose | ellos/Uds. | compondríanthey would compose |
Future perfect — will have —ed; done by some future point
| yo | habré compuestoI will have composed | nosotros | habremos compuestowe will have composed |
| tú | habrás compuestoyou will have composed | vosotros | habréis compuestoyou all will have composed |
| él/ella/Ud. | habrá compuestohe/she will have composed | ellos/Uds. | habrán compuestothey will have composed |
Conditional perfect — would have —ed; the road not taken
| yo | habría compuestoI would have composed | nosotros | habríamos compuestowe would have composed |
| tú | habrías compuestoyou would have composed | vosotros | habríais compuestoyou all would have composed |
| él/ella/Ud. | habría compuestohe/she would have composed | ellos/Uds. | habrían compuestothey would have composed |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | compusiere(should) I compose | nosotros | compusiéremos(should) we compose |
| tú | compusieres(should) you compose | vosotros | compusiereis(should) you all compose |
| él/ella/Ud. | compusiere(should) he/she compose | ellos/Uds. | compusieren(should) they compose |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | compongamoslet's compose |
| tú | compóncompose! | vosotros | componedcompose! |
| él/ella/Ud. | compongacompose! | ellos/Uds. | compongancompose! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no compongamoslet's not compose |
| tú | no compongasdon't compose | vosotros | no compongáisdon't compose |
| él/ella/Ud. | no compongadon't compose | ellos/Uds. | no compongandon't compose |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | compongoI compose |
| Perfecto | he compuestoI have composed |
| Subj. presente | componga(that) I compose |
| Subj. perfecto | haya compuesto(that) I have composed |
| Futuro | compondréI will compose |
| Condicional | compondríaI would compose |
| Fut. perfecto | habré compuestoI will have composed |
| Cond. perfecto | habría compuestoI would have composed |
| Subj. futuro | compusiere(should) I compose |
| Indefinido | compuseI composed |
| Imperfecto | componíaI used to compose |
| Pluscuamp. | había compuestoI had composed |
| Subj. imperf. | compusiera(that) I composed |
| Subj. -se | compusiese(that) I composed |
| Subj. pluscuamp. | hubiera compuesto(that) I had composed |
| Pret. anterior | hube compuestoI had composed |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | componemoswe compose |
| Perfecto | hemos compuestowe have composed |
| Subj. presente | compongamos(that) we compose |
| Subj. perfecto | hayamos compuesto(that) we have composed |
| Futuro | compondremoswe will compose |
| Condicional | compondríamoswe would compose |
| Fut. perfecto | habremos compuestowe will have composed |
| Cond. perfecto | habríamos compuestowe would have composed |
| Subj. futuro | compusiéremos(should) we compose |
| Indefinido | compusimoswe composed |
| Imperfecto | componíamoswe used to compose |
| Pluscuamp. | habíamos compuestowe had composed |
| Subj. imperf. | compusiéramos(that) we composed |
| Subj. -se | compusiésemos(that) we composed |
| Subj. pluscuamp. | hubiéramos compuesto(that) we had composed |
| Pret. anterior | hubimos compuestowe had composed |
| Imperativo | compongamoslet's compose |
| Imper. negativo | no compongamoslet's not compose |
you (informal) — one person you are familiar with
| Presente | componesyou compose |
| Perfecto | has compuestoyou have composed |
| Subj. presente | compongas(that) you compose |
| Subj. perfecto | hayas compuesto(that) you have composed |
| Futuro | compondrásyou will compose |
| Condicional | compondríasyou would compose |
| Fut. perfecto | habrás compuestoyou will have composed |
| Cond. perfecto | habrías compuestoyou would have composed |
| Subj. futuro | compusieres(should) you compose |
| Indefinido | compusisteyou composed |
| Imperfecto | componíasyou used to compose |
| Pluscuamp. | habías compuestoyou had composed |
| Subj. imperf. | compusieras(that) you composed |
| Subj. -se | compusieses(that) you composed |
| Subj. pluscuamp. | hubieras compuesto(that) you had composed |
| Pret. anterior | hubiste compuestoyou had composed |
| Imperativo | compóncompose! |
| Imper. negativo | no compongasdon't compose |
you all — informal plural, Spain only
| Presente | componéisyou all compose |
| Perfecto | habéis compuestoyou all have composed |
| Subj. presente | compongáis(that) you all compose |
| Subj. perfecto | hayáis compuesto(that) you all have composed |
| Futuro | compondréisyou all will compose |
| Condicional | compondríaisyou all would compose |
| Fut. perfecto | habréis compuestoyou all will have composed |
| Cond. perfecto | habríais compuestoyou all would have composed |
| Subj. futuro | compusiereis(should) you all compose |
| Indefinido | compusisteisyou all composed |
| Imperfecto | componíaisyou all used to compose |
| Pluscuamp. | habíais compuestoyou all had composed |
| Subj. imperf. | compusierais(that) you all composed |
| Subj. -se | compusieseis(that) you all composed |
| Subj. pluscuamp. | hubierais compuesto(that) you all had composed |
| Pret. anterior | hubisteis compuestoyou all had composed |
| Imperativo | componedcompose! |
| Imper. negativo | no compongáisdon't compose |
he, she, you (formal) — one other person — formal you shares it
| Presente | componehe/she composes |
| Perfecto | ha compuestohe/she has composed |
| Subj. presente | componga(that) he/she composes |
| Subj. perfecto | haya compuesto(that) he/she has composed |
| Futuro | compondráhe/she will compose |
| Condicional | compondríahe/she would compose |
| Fut. perfecto | habrá compuestohe/she will have composed |
| Cond. perfecto | habría compuestohe/she would have composed |
| Subj. futuro | compusiere(should) he/she compose |
| Indefinido | compusohe/she composed |
| Imperfecto | componíahe/she used to compose |
| Pluscuamp. | había compuestohe/she had composed |
| Subj. imperf. | compusiera(that) he/she composed |
| Subj. -se | compusiese(that) he/she composed |
| Subj. pluscuamp. | hubiera compuesto(that) he/she had composed |
| Pret. anterior | hubo compuestohe/she had composed |
| Imperativo | compongacompose! |
| Imper. negativo | no compongadon't compose |
they, you all — several others — plural you shares it
| Presente | componenthey compose |
| Perfecto | han compuestothey have composed |
| Subj. presente | compongan(that) they compose |
| Subj. perfecto | hayan compuesto(that) they have composed |
| Futuro | compondránthey will compose |
| Condicional | compondríanthey would compose |
| Fut. perfecto | habrán compuestothey will have composed |
| Cond. perfecto | habrían compuestothey would have composed |
| Subj. futuro | compusieren(should) they compose |
| Indefinido | compusieronthey composed |
| Imperfecto | componíanthey used to compose |
| Pluscuamp. | habían compuestothey had composed |
| Subj. imperf. | compusieran(that) they composed |
| Subj. -se | compusiesen(that) they composed |
| Subj. pluscuamp. | hubieran compuesto(that) they had composed |
| Pret. anterior | hubieron compuestothey had composed |
| Imperativo | compongancompose! |
| Imper. negativo | no compongandon't compose |

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