Present — what is happening now, and what happens habitually
| yo | doyI give | nosotros | damoswe give |
| tú | dasyou give | vosotros | daisyou all give |
| él/ella/Ud. | dahe/she gives | ellos/Uds. | danthey give |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he dadoI have given | nosotros | hemos dadowe have given |
| tú | has dadoyou have given | vosotros | habéis dadoyou all have given |
| él/ella/Ud. | ha dadohe/she has given | ellos/Uds. | han dadothey have given |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | dé(that) I give | nosotros | demos(that) we give |
| tú | des(that) you give | vosotros | deis(that) you all give |
| él/ella/Ud. | dé(that) he/she gives | ellos/Uds. | den(that) they give |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya dado(that) I have given | nosotros | hayamos dado(that) we have given |
| tú | hayas dado(that) you have given | vosotros | hayáis dado(that) you all have given |
| él/ella/Ud. | haya dado(that) he/she has given | ellos/Uds. | hayan dado(that) they have given |
Preterite — a finished past action — it started, it ended
| yo | diI gave | nosotros | dimoswe gave |
| tú | disteyou gave | vosotros | disteisyou all gave |
| él/ella/Ud. | diohe/she gave | ellos/Uds. | dieronthey gave |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | dabaI used to give | nosotros | dábamoswe used to give |
| tú | dabasyou used to give | vosotros | dabaisyou all used to give |
| él/ella/Ud. | dabahe/she used to give | ellos/Uds. | dabanthey used to give |
Past perfect — had —ed; further back than another past event
| yo | había dadoI had given | nosotros | habíamos dadowe had given |
| tú | habías dadoyou had given | vosotros | habíais dadoyou all had given |
| él/ella/Ud. | había dadohe/she had given | ellos/Uds. | habían dadothey had given |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | diera(that) I gave | nosotros | diéramos(that) we gave |
| tú | dieras(that) you gave | vosotros | dierais(that) you all gave |
| él/ella/Ud. | diera(that) he/she gave | ellos/Uds. | dieran(that) they gave |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | diese(that) I gave | nosotros | diésemos(that) we gave |
| tú | dieses(that) you gave | vosotros | dieseis(that) you all gave |
| él/ella/Ud. | diese(that) he/she gave | ellos/Uds. | diesen(that) they gave |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera dado(that) I had given | nosotros | hubiéramos dado(that) we had given |
| tú | hubieras dado(that) you had given | vosotros | hubierais dado(that) you all had given |
| él/ella/Ud. | hubiera dado(that) he/she had given | ellos/Uds. | hubieran dado(that) they had given |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube dadoI had given | nosotros | hubimos dadowe had given |
| tú | hubiste dadoyou had given | vosotros | hubisteis dadoyou all had given |
| él/ella/Ud. | hubo dadohe/she had given | ellos/Uds. | hubieron dadothey had given |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | daréI will give | nosotros | daremoswe will give |
| tú | darásyou will give | vosotros | daréisyou all will give |
| él/ella/Ud. | daráhe/she will give | ellos/Uds. | daránthey will give |
Conditional — would —; also softens a request into politeness
| yo | daríaI would give | nosotros | daríamoswe would give |
| tú | daríasyou would give | vosotros | daríaisyou all would give |
| él/ella/Ud. | daríahe/she would give | ellos/Uds. | daríanthey would give |
Future perfect — will have —ed; done by some future point
| yo | habré dadoI will have given | nosotros | habremos dadowe will have given |
| tú | habrás dadoyou will have given | vosotros | habréis dadoyou all will have given |
| él/ella/Ud. | habrá dadohe/she will have given | ellos/Uds. | habrán dadothey will have given |
Conditional perfect — would have —ed; the road not taken
| yo | habría dadoI would have given | nosotros | habríamos dadowe would have given |
| tú | habrías dadoyou would have given | vosotros | habríais dadoyou all would have given |
| él/ella/Ud. | habría dadohe/she would have given | ellos/Uds. | habrían dadothey would have given |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | diere(should) I give | nosotros | diéremos(should) we give |
| tú | dieres(should) you give | vosotros | diereis(should) you all give |
| él/ella/Ud. | diere(should) he/she give | ellos/Uds. | dieren(should) they give |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | demoslet's give |
| tú | dagive! | vosotros | dadgive! |
| él/ella/Ud. | dégive! | ellos/Uds. | dengive! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no demoslet's not give |
| tú | no desdon't give | vosotros | no deisdon't give |
| él/ella/Ud. | no dédon't give | ellos/Uds. | no dendon't give |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | doyI give |
| Perfecto | he dadoI have given |
| Subj. presente | dé(that) I give |
| Subj. perfecto | haya dado(that) I have given |
| Futuro | daréI will give |
| Condicional | daríaI would give |
| Fut. perfecto | habré dadoI will have given |
| Cond. perfecto | habría dadoI would have given |
| Subj. futuro | diere(should) I give |
| Indefinido | diI gave |
| Imperfecto | dabaI used to give |
| Pluscuamp. | había dadoI had given |
| Subj. imperf. | diera(that) I gave |
| Subj. -se | diese(that) I gave |
| Subj. pluscuamp. | hubiera dado(that) I had given |
| Pret. anterior | hube dadoI had given |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | damoswe give |
| Perfecto | hemos dadowe have given |
| Subj. presente | demos(that) we give |
| Subj. perfecto | hayamos dado(that) we have given |
| Futuro | daremoswe will give |
| Condicional | daríamoswe would give |
| Fut. perfecto | habremos dadowe will have given |
| Cond. perfecto | habríamos dadowe would have given |
| Subj. futuro | diéremos(should) we give |
| Indefinido | dimoswe gave |
| Imperfecto | dábamoswe used to give |
| Pluscuamp. | habíamos dadowe had given |
| Subj. imperf. | diéramos(that) we gave |
| Subj. -se | diésemos(that) we gave |
| Subj. pluscuamp. | hubiéramos dado(that) we had given |
| Pret. anterior | hubimos dadowe had given |
| Imperativo | demoslet's give |
| Imper. negativo | no demoslet's not give |
you (informal) — one person you are familiar with
| Presente | dasyou give |
| Perfecto | has dadoyou have given |
| Subj. presente | des(that) you give |
| Subj. perfecto | hayas dado(that) you have given |
| Futuro | darásyou will give |
| Condicional | daríasyou would give |
| Fut. perfecto | habrás dadoyou will have given |
| Cond. perfecto | habrías dadoyou would have given |
| Subj. futuro | dieres(should) you give |
| Indefinido | disteyou gave |
| Imperfecto | dabasyou used to give |
| Pluscuamp. | habías dadoyou had given |
| Subj. imperf. | dieras(that) you gave |
| Subj. -se | dieses(that) you gave |
| Subj. pluscuamp. | hubieras dado(that) you had given |
| Pret. anterior | hubiste dadoyou had given |
| Imperativo | dagive! |
| Imper. negativo | no desdon't give |
you all — informal plural, Spain only
| Presente | daisyou all give |
| Perfecto | habéis dadoyou all have given |
| Subj. presente | deis(that) you all give |
| Subj. perfecto | hayáis dado(that) you all have given |
| Futuro | daréisyou all will give |
| Condicional | daríaisyou all would give |
| Fut. perfecto | habréis dadoyou all will have given |
| Cond. perfecto | habríais dadoyou all would have given |
| Subj. futuro | diereis(should) you all give |
| Indefinido | disteisyou all gave |
| Imperfecto | dabaisyou all used to give |
| Pluscuamp. | habíais dadoyou all had given |
| Subj. imperf. | dierais(that) you all gave |
| Subj. -se | dieseis(that) you all gave |
| Subj. pluscuamp. | hubierais dado(that) you all had given |
| Pret. anterior | hubisteis dadoyou all had given |
| Imperativo | dadgive! |
| Imper. negativo | no deisdon't give |
he, she, you (formal) — one other person — formal you shares it
| Presente | dahe/she gives |
| Perfecto | ha dadohe/she has given |
| Subj. presente | dé(that) he/she gives |
| Subj. perfecto | haya dado(that) he/she has given |
| Futuro | daráhe/she will give |
| Condicional | daríahe/she would give |
| Fut. perfecto | habrá dadohe/she will have given |
| Cond. perfecto | habría dadohe/she would have given |
| Subj. futuro | diere(should) he/she give |
| Indefinido | diohe/she gave |
| Imperfecto | dabahe/she used to give |
| Pluscuamp. | había dadohe/she had given |
| Subj. imperf. | diera(that) he/she gave |
| Subj. -se | diese(that) he/she gave |
| Subj. pluscuamp. | hubiera dado(that) he/she had given |
| Pret. anterior | hubo dadohe/she had given |
| Imperativo | dégive! |
| Imper. negativo | no dédon't give |
they, you all — several others — plural you shares it
| Presente | danthey give |
| Perfecto | han dadothey have given |
| Subj. presente | den(that) they give |
| Subj. perfecto | hayan dado(that) they have given |
| Futuro | daránthey will give |
| Condicional | daríanthey would give |
| Fut. perfecto | habrán dadothey will have given |
| Cond. perfecto | habrían dadothey would have given |
| Subj. futuro | dieren(should) they give |
| Indefinido | dieronthey gave |
| Imperfecto | dabanthey used to give |
| Pluscuamp. | habían dadothey had given |
| Subj. imperf. | dieran(that) they gave |
| Subj. -se | diesen(that) they gave |
| Subj. pluscuamp. | hubieran dado(that) they had given |
| Pret. anterior | hubieron dadothey had given |
| Imperativo | dengive! |
| Imper. negativo | no dendon't give |

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