Present — what is happening now, and what happens habitually
| yo | traigoI bring | nosotros | traemoswe bring |
| tú | traesyou bring | vosotros | traéisyou all bring |
| él/ella/Ud. | traehe/she brings | ellos/Uds. | traenthey bring |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he traídoI have brought | nosotros | hemos traídowe have brought |
| tú | has traídoyou have brought | vosotros | habéis traídoyou all have brought |
| él/ella/Ud. | ha traídohe/she has brought | ellos/Uds. | han traídothey have brought |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | traiga(that) I bring | nosotros | traigamos(that) we bring |
| tú | traigas(that) you bring | vosotros | traigáis(that) you all bring |
| él/ella/Ud. | traiga(that) he/she brings | ellos/Uds. | traigan(that) they bring |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya traído(that) I have brought | nosotros | hayamos traído(that) we have brought |
| tú | hayas traído(that) you have brought | vosotros | hayáis traído(that) you all have brought |
| él/ella/Ud. | haya traído(that) he/she has brought | ellos/Uds. | hayan traído(that) they have brought |
Preterite — a finished past action — it started, it ended
| yo | trajeI brought | nosotros | trajimoswe brought |
| tú | trajisteyou brought | vosotros | trajisteisyou all brought |
| él/ella/Ud. | trajohe/she brought | ellos/Uds. | trajeronthey brought |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | traíaI used to bring | nosotros | traíamoswe used to bring |
| tú | traíasyou used to bring | vosotros | traíaisyou all used to bring |
| él/ella/Ud. | traíahe/she used to bring | ellos/Uds. | traíanthey used to bring |
Past perfect — had —ed; further back than another past event
| yo | había traídoI had brought | nosotros | habíamos traídowe had brought |
| tú | habías traídoyou had brought | vosotros | habíais traídoyou all had brought |
| él/ella/Ud. | había traídohe/she had brought | ellos/Uds. | habían traídothey had brought |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | trajera(that) I brought | nosotros | trajéramos(that) we brought |
| tú | trajeras(that) you brought | vosotros | trajerais(that) you all brought |
| él/ella/Ud. | trajera(that) he/she brought | ellos/Uds. | trajeran(that) they brought |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | trajese(that) I brought | nosotros | trajésemos(that) we brought |
| tú | trajeses(that) you brought | vosotros | trajeseis(that) you all brought |
| él/ella/Ud. | trajese(that) he/she brought | ellos/Uds. | trajesen(that) they brought |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera traído(that) I had brought | nosotros | hubiéramos traído(that) we had brought |
| tú | hubieras traído(that) you had brought | vosotros | hubierais traído(that) you all had brought |
| él/ella/Ud. | hubiera traído(that) he/she had brought | ellos/Uds. | hubieran traído(that) they had brought |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube traídoI had brought | nosotros | hubimos traídowe had brought |
| tú | hubiste traídoyou had brought | vosotros | hubisteis traídoyou all had brought |
| él/ella/Ud. | hubo traídohe/she had brought | ellos/Uds. | hubieron traídothey had brought |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | traeréI will bring | nosotros | traeremoswe will bring |
| tú | traerásyou will bring | vosotros | traeréisyou all will bring |
| él/ella/Ud. | traeráhe/she will bring | ellos/Uds. | traeránthey will bring |
Conditional — would —; also softens a request into politeness
| yo | traeríaI would bring | nosotros | traeríamoswe would bring |
| tú | traeríasyou would bring | vosotros | traeríaisyou all would bring |
| él/ella/Ud. | traeríahe/she would bring | ellos/Uds. | traeríanthey would bring |
Future perfect — will have —ed; done by some future point
| yo | habré traídoI will have brought | nosotros | habremos traídowe will have brought |
| tú | habrás traídoyou will have brought | vosotros | habréis traídoyou all will have brought |
| él/ella/Ud. | habrá traídohe/she will have brought | ellos/Uds. | habrán traídothey will have brought |
Conditional perfect — would have —ed; the road not taken
| yo | habría traídoI would have brought | nosotros | habríamos traídowe would have brought |
| tú | habrías traídoyou would have brought | vosotros | habríais traídoyou all would have brought |
| él/ella/Ud. | habría traídohe/she would have brought | ellos/Uds. | habrían traídothey would have brought |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | trajere(should) I bring | nosotros | trajéremos(should) we bring |
| tú | trajeres(should) you bring | vosotros | trajereis(should) you all bring |
| él/ella/Ud. | trajere(should) he/she bring | ellos/Uds. | trajeren(should) they bring |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | traigamoslet's bring |
| tú | traebring! | vosotros | traedbring! |
| él/ella/Ud. | traigabring! | ellos/Uds. | traiganbring! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no traigamoslet's not bring |
| tú | no traigasdon't bring | vosotros | no traigáisdon't bring |
| él/ella/Ud. | no traigadon't bring | ellos/Uds. | no traigandon't bring |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | traigoI bring |
| Perfecto | he traídoI have brought |
| Subj. presente | traiga(that) I bring |
| Subj. perfecto | haya traído(that) I have brought |
| Futuro | traeréI will bring |
| Condicional | traeríaI would bring |
| Fut. perfecto | habré traídoI will have brought |
| Cond. perfecto | habría traídoI would have brought |
| Subj. futuro | trajere(should) I bring |
| Indefinido | trajeI brought |
| Imperfecto | traíaI used to bring |
| Pluscuamp. | había traídoI had brought |
| Subj. imperf. | trajera(that) I brought |
| Subj. -se | trajese(that) I brought |
| Subj. pluscuamp. | hubiera traído(that) I had brought |
| Pret. anterior | hube traídoI had brought |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | traemoswe bring |
| Perfecto | hemos traídowe have brought |
| Subj. presente | traigamos(that) we bring |
| Subj. perfecto | hayamos traído(that) we have brought |
| Futuro | traeremoswe will bring |
| Condicional | traeríamoswe would bring |
| Fut. perfecto | habremos traídowe will have brought |
| Cond. perfecto | habríamos traídowe would have brought |
| Subj. futuro | trajéremos(should) we bring |
| Indefinido | trajimoswe brought |
| Imperfecto | traíamoswe used to bring |
| Pluscuamp. | habíamos traídowe had brought |
| Subj. imperf. | trajéramos(that) we brought |
| Subj. -se | trajésemos(that) we brought |
| Subj. pluscuamp. | hubiéramos traído(that) we had brought |
| Pret. anterior | hubimos traídowe had brought |
| Imperativo | traigamoslet's bring |
| Imper. negativo | no traigamoslet's not bring |
you (informal) — one person you are familiar with
| Presente | traesyou bring |
| Perfecto | has traídoyou have brought |
| Subj. presente | traigas(that) you bring |
| Subj. perfecto | hayas traído(that) you have brought |
| Futuro | traerásyou will bring |
| Condicional | traeríasyou would bring |
| Fut. perfecto | habrás traídoyou will have brought |
| Cond. perfecto | habrías traídoyou would have brought |
| Subj. futuro | trajeres(should) you bring |
| Indefinido | trajisteyou brought |
| Imperfecto | traíasyou used to bring |
| Pluscuamp. | habías traídoyou had brought |
| Subj. imperf. | trajeras(that) you brought |
| Subj. -se | trajeses(that) you brought |
| Subj. pluscuamp. | hubieras traído(that) you had brought |
| Pret. anterior | hubiste traídoyou had brought |
| Imperativo | traebring! |
| Imper. negativo | no traigasdon't bring |
you all — informal plural, Spain only
| Presente | traéisyou all bring |
| Perfecto | habéis traídoyou all have brought |
| Subj. presente | traigáis(that) you all bring |
| Subj. perfecto | hayáis traído(that) you all have brought |
| Futuro | traeréisyou all will bring |
| Condicional | traeríaisyou all would bring |
| Fut. perfecto | habréis traídoyou all will have brought |
| Cond. perfecto | habríais traídoyou all would have brought |
| Subj. futuro | trajereis(should) you all bring |
| Indefinido | trajisteisyou all brought |
| Imperfecto | traíaisyou all used to bring |
| Pluscuamp. | habíais traídoyou all had brought |
| Subj. imperf. | trajerais(that) you all brought |
| Subj. -se | trajeseis(that) you all brought |
| Subj. pluscuamp. | hubierais traído(that) you all had brought |
| Pret. anterior | hubisteis traídoyou all had brought |
| Imperativo | traedbring! |
| Imper. negativo | no traigáisdon't bring |
he, she, you (formal) — one other person — formal you shares it
| Presente | traehe/she brings |
| Perfecto | ha traídohe/she has brought |
| Subj. presente | traiga(that) he/she brings |
| Subj. perfecto | haya traído(that) he/she has brought |
| Futuro | traeráhe/she will bring |
| Condicional | traeríahe/she would bring |
| Fut. perfecto | habrá traídohe/she will have brought |
| Cond. perfecto | habría traídohe/she would have brought |
| Subj. futuro | trajere(should) he/she bring |
| Indefinido | trajohe/she brought |
| Imperfecto | traíahe/she used to bring |
| Pluscuamp. | había traídohe/she had brought |
| Subj. imperf. | trajera(that) he/she brought |
| Subj. -se | trajese(that) he/she brought |
| Subj. pluscuamp. | hubiera traído(that) he/she had brought |
| Pret. anterior | hubo traídohe/she had brought |
| Imperativo | traigabring! |
| Imper. negativo | no traigadon't bring |
they, you all — several others — plural you shares it
| Presente | traenthey bring |
| Perfecto | han traídothey have brought |
| Subj. presente | traigan(that) they bring |
| Subj. perfecto | hayan traído(that) they have brought |
| Futuro | traeránthey will bring |
| Condicional | traeríanthey would bring |
| Fut. perfecto | habrán traídothey will have brought |
| Cond. perfecto | habrían traídothey would have brought |
| Subj. futuro | trajeren(should) they bring |
| Indefinido | trajeronthey brought |
| Imperfecto | traíanthey used to bring |
| Pluscuamp. | habían traídothey had brought |
| Subj. imperf. | trajeran(that) they brought |
| Subj. -se | trajesen(that) they brought |
| Subj. pluscuamp. | hubieran traído(that) they had brought |
| Pret. anterior | hubieron traídothey had brought |
| Imperativo | traiganbring! |
| Imper. negativo | no traigandon't bring |

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