Present — what is happening now, and what happens habitually
| yo | detengoI stop | nosotros | detenemoswe stop |
| tú | detienesyou stop | vosotros | detenéisyou all stop |
| él/ella/Ud. | detienehe/she stops | ellos/Uds. | detienenthey stop |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he detenidoI have stoped | nosotros | hemos detenidowe have stoped |
| tú | has detenidoyou have stoped | vosotros | habéis detenidoyou all have stoped |
| él/ella/Ud. | ha detenidohe/she has stoped | ellos/Uds. | han detenidothey have stoped |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | detenga(that) I stop | nosotros | detengamos(that) we stop |
| tú | detengas(that) you stop | vosotros | detengáis(that) you all stop |
| él/ella/Ud. | detenga(that) he/she stops | ellos/Uds. | detengan(that) they stop |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya detenido(that) I have stoped | nosotros | hayamos detenido(that) we have stoped |
| tú | hayas detenido(that) you have stoped | vosotros | hayáis detenido(that) you all have stoped |
| él/ella/Ud. | haya detenido(that) he/she has stoped | ellos/Uds. | hayan detenido(that) they have stoped |
Preterite — a finished past action — it started, it ended
| yo | detuveI stoped | nosotros | detuvimoswe stoped |
| tú | detuvisteyou stoped | vosotros | detuvisteisyou all stoped |
| él/ella/Ud. | detuvohe/she stoped | ellos/Uds. | detuvieronthey stoped |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | deteníaI used to stop | nosotros | deteníamoswe used to stop |
| tú | deteníasyou used to stop | vosotros | deteníaisyou all used to stop |
| él/ella/Ud. | deteníahe/she used to stop | ellos/Uds. | deteníanthey used to stop |
Past perfect — had —ed; further back than another past event
| yo | había detenidoI had stoped | nosotros | habíamos detenidowe had stoped |
| tú | habías detenidoyou had stoped | vosotros | habíais detenidoyou all had stoped |
| él/ella/Ud. | había detenidohe/she had stoped | ellos/Uds. | habían detenidothey had stoped |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | detuviera(that) I stoped | nosotros | detuviéramos(that) we stoped |
| tú | detuvieras(that) you stoped | vosotros | detuvierais(that) you all stoped |
| él/ella/Ud. | detuviera(that) he/she stoped | ellos/Uds. | detuvieran(that) they stoped |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | detuviese(that) I stoped | nosotros | detuviésemos(that) we stoped |
| tú | detuvieses(that) you stoped | vosotros | detuvieseis(that) you all stoped |
| él/ella/Ud. | detuviese(that) he/she stoped | ellos/Uds. | detuviesen(that) they stoped |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera detenido(that) I had stoped | nosotros | hubiéramos detenido(that) we had stoped |
| tú | hubieras detenido(that) you had stoped | vosotros | hubierais detenido(that) you all had stoped |
| él/ella/Ud. | hubiera detenido(that) he/she had stoped | ellos/Uds. | hubieran detenido(that) they had stoped |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube detenidoI had stoped | nosotros | hubimos detenidowe had stoped |
| tú | hubiste detenidoyou had stoped | vosotros | hubisteis detenidoyou all had stoped |
| él/ella/Ud. | hubo detenidohe/she had stoped | ellos/Uds. | hubieron detenidothey had stoped |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | detendréI will stop | nosotros | detendremoswe will stop |
| tú | detendrásyou will stop | vosotros | detendréisyou all will stop |
| él/ella/Ud. | detendráhe/she will stop | ellos/Uds. | detendránthey will stop |
Conditional — would —; also softens a request into politeness
| yo | detendríaI would stop | nosotros | detendríamoswe would stop |
| tú | detendríasyou would stop | vosotros | detendríaisyou all would stop |
| él/ella/Ud. | detendríahe/she would stop | ellos/Uds. | detendríanthey would stop |
Future perfect — will have —ed; done by some future point
| yo | habré detenidoI will have stoped | nosotros | habremos detenidowe will have stoped |
| tú | habrás detenidoyou will have stoped | vosotros | habréis detenidoyou all will have stoped |
| él/ella/Ud. | habrá detenidohe/she will have stoped | ellos/Uds. | habrán detenidothey will have stoped |
Conditional perfect — would have —ed; the road not taken
| yo | habría detenidoI would have stoped | nosotros | habríamos detenidowe would have stoped |
| tú | habrías detenidoyou would have stoped | vosotros | habríais detenidoyou all would have stoped |
| él/ella/Ud. | habría detenidohe/she would have stoped | ellos/Uds. | habrían detenidothey would have stoped |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | detuviere(should) I stop | nosotros | detuviéremos(should) we stop |
| tú | detuvieres(should) you stop | vosotros | detuviereis(should) you all stop |
| él/ella/Ud. | detuviere(should) he/she stop | ellos/Uds. | detuvieren(should) they stop |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | detengamoslet's stop |
| tú | deténstop! | vosotros | detenedstop! |
| él/ella/Ud. | detengastop! | ellos/Uds. | detenganstop! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no detengamoslet's not stop |
| tú | no detengasdon't stop | vosotros | no detengáisdon't stop |
| él/ella/Ud. | no detengadon't stop | ellos/Uds. | no detengandon't stop |

Red = the form breaks the regular pattern. Everything in black you could have worked out from the endings alone.
I — the speaker
| Presente | detengoI stop |
| Perfecto | he detenidoI have stoped |
| Subj. presente | detenga(that) I stop |
| Subj. perfecto | haya detenido(that) I have stoped |
| Futuro | detendréI will stop |
| Condicional | detendríaI would stop |
| Fut. perfecto | habré detenidoI will have stoped |
| Cond. perfecto | habría detenidoI would have stoped |
| Subj. futuro | detuviere(should) I stop |
| Indefinido | detuveI stoped |
| Imperfecto | deteníaI used to stop |
| Pluscuamp. | había detenidoI had stoped |
| Subj. imperf. | detuviera(that) I stoped |
| Subj. -se | detuviese(that) I stoped |
| Subj. pluscuamp. | hubiera detenido(that) I had stoped |
| Pret. anterior | hube detenidoI had stoped |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | detenemoswe stop |
| Perfecto | hemos detenidowe have stoped |
| Subj. presente | detengamos(that) we stop |
| Subj. perfecto | hayamos detenido(that) we have stoped |
| Futuro | detendremoswe will stop |
| Condicional | detendríamoswe would stop |
| Fut. perfecto | habremos detenidowe will have stoped |
| Cond. perfecto | habríamos detenidowe would have stoped |
| Subj. futuro | detuviéremos(should) we stop |
| Indefinido | detuvimoswe stoped |
| Imperfecto | deteníamoswe used to stop |
| Pluscuamp. | habíamos detenidowe had stoped |
| Subj. imperf. | detuviéramos(that) we stoped |
| Subj. -se | detuviésemos(that) we stoped |
| Subj. pluscuamp. | hubiéramos detenido(that) we had stoped |
| Pret. anterior | hubimos detenidowe had stoped |
| Imperativo | detengamoslet's stop |
| Imper. negativo | no detengamoslet's not stop |
you (informal) — one person you are familiar with
| Presente | detienesyou stop |
| Perfecto | has detenidoyou have stoped |
| Subj. presente | detengas(that) you stop |
| Subj. perfecto | hayas detenido(that) you have stoped |
| Futuro | detendrásyou will stop |
| Condicional | detendríasyou would stop |
| Fut. perfecto | habrás detenidoyou will have stoped |
| Cond. perfecto | habrías detenidoyou would have stoped |
| Subj. futuro | detuvieres(should) you stop |
| Indefinido | detuvisteyou stoped |
| Imperfecto | deteníasyou used to stop |
| Pluscuamp. | habías detenidoyou had stoped |
| Subj. imperf. | detuvieras(that) you stoped |
| Subj. -se | detuvieses(that) you stoped |
| Subj. pluscuamp. | hubieras detenido(that) you had stoped |
| Pret. anterior | hubiste detenidoyou had stoped |
| Imperativo | deténstop! |
| Imper. negativo | no detengasdon't stop |
you all — informal plural, Spain only
| Presente | detenéisyou all stop |
| Perfecto | habéis detenidoyou all have stoped |
| Subj. presente | detengáis(that) you all stop |
| Subj. perfecto | hayáis detenido(that) you all have stoped |
| Futuro | detendréisyou all will stop |
| Condicional | detendríaisyou all would stop |
| Fut. perfecto | habréis detenidoyou all will have stoped |
| Cond. perfecto | habríais detenidoyou all would have stoped |
| Subj. futuro | detuviereis(should) you all stop |
| Indefinido | detuvisteisyou all stoped |
| Imperfecto | deteníaisyou all used to stop |
| Pluscuamp. | habíais detenidoyou all had stoped |
| Subj. imperf. | detuvierais(that) you all stoped |
| Subj. -se | detuvieseis(that) you all stoped |
| Subj. pluscuamp. | hubierais detenido(that) you all had stoped |
| Pret. anterior | hubisteis detenidoyou all had stoped |
| Imperativo | detenedstop! |
| Imper. negativo | no detengáisdon't stop |
he, she, you (formal) — one other person — formal you shares it
| Presente | detienehe/she stops |
| Perfecto | ha detenidohe/she has stoped |
| Subj. presente | detenga(that) he/she stops |
| Subj. perfecto | haya detenido(that) he/she has stoped |
| Futuro | detendráhe/she will stop |
| Condicional | detendríahe/she would stop |
| Fut. perfecto | habrá detenidohe/she will have stoped |
| Cond. perfecto | habría detenidohe/she would have stoped |
| Subj. futuro | detuviere(should) he/she stop |
| Indefinido | detuvohe/she stoped |
| Imperfecto | deteníahe/she used to stop |
| Pluscuamp. | había detenidohe/she had stoped |
| Subj. imperf. | detuviera(that) he/she stoped |
| Subj. -se | detuviese(that) he/she stoped |
| Subj. pluscuamp. | hubiera detenido(that) he/she had stoped |
| Pret. anterior | hubo detenidohe/she had stoped |
| Imperativo | detengastop! |
| Imper. negativo | no detengadon't stop |
they, you all — several others — plural you shares it
| Presente | detienenthey stop |
| Perfecto | han detenidothey have stoped |
| Subj. presente | detengan(that) they stop |
| Subj. perfecto | hayan detenido(that) they have stoped |
| Futuro | detendránthey will stop |
| Condicional | detendríanthey would stop |
| Fut. perfecto | habrán detenidothey will have stoped |
| Cond. perfecto | habrían detenidothey would have stoped |
| Subj. futuro | detuvieren(should) they stop |
| Indefinido | detuvieronthey stoped |
| Imperfecto | deteníanthey used to stop |
| Pluscuamp. | habían detenidothey had stoped |
| Subj. imperf. | detuvieran(that) they stoped |
| Subj. -se | detuviesen(that) they stoped |
| Subj. pluscuamp. | hubieran detenido(that) they had stoped |
| Pret. anterior | hubieron detenidothey had stoped |
| Imperativo | detenganstop! |
| Imper. negativo | no detengandon't stop |

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