Present — what is happening now, and what happens habitually
| yo | limpioI clean | nosotros | limpiamoswe clean |
| tú | limpiasyou clean | vosotros | limpiáisyou all clean |
| él/ella/Ud. | limpiahe/she cleans | ellos/Uds. | limpianthey clean |
Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead
| yo | he limpiadoI have cleaned | nosotros | hemos limpiadowe have cleaned |
| tú | has limpiadoyou have cleaned | vosotros | habéis limpiadoyou all have cleaned |
| él/ella/Ud. | ha limpiadohe/she has cleaned | ellos/Uds. | han limpiadothey have cleaned |
Present subjunctive — after que with wishes, doubt, emotion, ojalá
| yo | limpie(that) I clean | nosotros | limpiemos(that) we clean |
| tú | limpies(that) you clean | vosotros | limpiéis(that) you all clean |
| él/ella/Ud. | limpie(that) he/she cleans | ellos/Uds. | limpien(that) they clean |
Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido
| yo | haya limpiado(that) I have cleaned | nosotros | hayamos limpiado(that) we have cleaned |
| tú | hayas limpiado(that) you have cleaned | vosotros | hayáis limpiado(that) you all have cleaned |
| él/ella/Ud. | haya limpiado(that) he/she has cleaned | ellos/Uds. | hayan limpiado(that) they have cleaned |
Preterite — a finished past action — it started, it ended
| yo | limpiéI cleaned | nosotros | limpiamoswe cleaned |
| tú | limpiasteyou cleaned | vosotros | limpiasteisyou all cleaned |
| él/ella/Ud. | limpióhe/she cleaned | ellos/Uds. | limpiaronthey cleaned |
Imperfect — used to / was —ing; background, habits, descriptions
| yo | limpiabaI used to clean | nosotros | limpiábamoswe used to clean |
| tú | limpiabasyou used to clean | vosotros | limpiabaisyou all used to clean |
| él/ella/Ud. | limpiabahe/she used to clean | ellos/Uds. | limpiabanthey used to clean |
Past perfect — had —ed; further back than another past event
| yo | había limpiadoI had cleaned | nosotros | habíamos limpiadowe had cleaned |
| tú | habías limpiadoyou had cleaned | vosotros | habíais limpiadoyou all had cleaned |
| él/ella/Ud. | había limpiadohe/she had cleaned | ellos/Uds. | habían limpiadothey had cleaned |
Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera
| yo | limpiara(that) I cleaned | nosotros | limpiáramos(that) we cleaned |
| tú | limpiaras(that) you cleaned | vosotros | limpiarais(that) you all cleaned |
| él/ella/Ud. | limpiara(that) he/she cleaned | ellos/Uds. | limpiaran(that) they cleaned |
Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing
| yo | limpiase(that) I cleaned | nosotros | limpiásemos(that) we cleaned |
| tú | limpiases(that) you cleaned | vosotros | limpiaseis(that) you all cleaned |
| él/ella/Ud. | limpiase(that) he/she cleaned | ellos/Uds. | limpiasen(that) they cleaned |
Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido
| yo | hubiera limpiado(that) I had cleaned | nosotros | hubiéramos limpiado(that) we had cleaned |
| tú | hubieras limpiado(that) you had cleaned | vosotros | hubierais limpiado(that) you all had cleaned |
| él/ella/Ud. | hubiera limpiado(that) he/she had cleaned | ellos/Uds. | hubieran limpiado(that) they had cleaned |
Preterite perfect — had —ed, immediately before; literary, all but extinct
| yo | hube limpiadoI had cleaned | nosotros | hubimos limpiadowe had cleaned |
| tú | hubiste limpiadoyou had cleaned | vosotros | hubisteis limpiadoyou all had cleaned |
| él/ella/Ud. | hubo limpiadohe/she had cleaned | ellos/Uds. | hubieron limpiadothey had cleaned |
Future — will — (spoken Spanish often prefers voy a + infinitivo)
| yo | limpiaréI will clean | nosotros | limpiaremoswe will clean |
| tú | limpiarásyou will clean | vosotros | limpiaréisyou all will clean |
| él/ella/Ud. | limpiaráhe/she will clean | ellos/Uds. | limpiaránthey will clean |
Conditional — would —; also softens a request into politeness
| yo | limpiaríaI would clean | nosotros | limpiaríamoswe would clean |
| tú | limpiaríasyou would clean | vosotros | limpiaríaisyou all would clean |
| él/ella/Ud. | limpiaríahe/she would clean | ellos/Uds. | limpiaríanthey would clean |
Future perfect — will have —ed; done by some future point
| yo | habré limpiadoI will have cleaned | nosotros | habremos limpiadowe will have cleaned |
| tú | habrás limpiadoyou will have cleaned | vosotros | habréis limpiadoyou all will have cleaned |
| él/ella/Ud. | habrá limpiadohe/she will have cleaned | ellos/Uds. | habrán limpiadothey will have cleaned |
Conditional perfect — would have —ed; the road not taken
| yo | habría limpiadoI would have cleaned | nosotros | habríamos limpiadowe would have cleaned |
| tú | habrías limpiadoyou would have cleaned | vosotros | habríais limpiadoyou all would have cleaned |
| él/ella/Ud. | habría limpiadohe/she would have cleaned | ellos/Uds. | habrían limpiadothey would have cleaned |
Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres
| yo | limpiare(should) I clean | nosotros | limpiáremos(should) we clean |
| tú | limpiares(should) you clean | vosotros | limpiareis(should) you all clean |
| él/ella/Ud. | limpiare(should) he/she clean | ellos/Uds. | limpiaren(should) they clean |
Imperative (do it) — orders and requests; there is no yo form
| yo | — | nosotros | limpiemoslet's clean |
| tú | limpiaclean! | vosotros | limpiadclean! |
| él/ella/Ud. | limpieclean! | ellos/Uds. | limpienclean! |
Imperative (don't) — no + subjunctive — never the affirmative form with no in front
| yo | — | nosotros | no limpiemoslet's not clean |
| tú | no limpiesdon't clean | vosotros | no limpiéisdon't clean |
| él/ella/Ud. | no limpiedon't clean | ellos/Uds. | no limpiendon't clean |

I — the speaker
| Presente | limpioI clean |
| Perfecto | he limpiadoI have cleaned |
| Subj. presente | limpie(that) I clean |
| Subj. perfecto | haya limpiado(that) I have cleaned |
| Futuro | limpiaréI will clean |
| Condicional | limpiaríaI would clean |
| Fut. perfecto | habré limpiadoI will have cleaned |
| Cond. perfecto | habría limpiadoI would have cleaned |
| Subj. futuro | limpiare(should) I clean |
| Indefinido | limpiéI cleaned |
| Imperfecto | limpiabaI used to clean |
| Pluscuamp. | había limpiadoI had cleaned |
| Subj. imperf. | limpiara(that) I cleaned |
| Subj. -se | limpiase(that) I cleaned |
| Subj. pluscuamp. | hubiera limpiado(that) I had cleaned |
| Pret. anterior | hube limpiadoI had cleaned |
| Imperativo | — |
| Imper. negativo | — |
we — the speaker plus others
| Presente | limpiamoswe clean |
| Perfecto | hemos limpiadowe have cleaned |
| Subj. presente | limpiemos(that) we clean |
| Subj. perfecto | hayamos limpiado(that) we have cleaned |
| Futuro | limpiaremoswe will clean |
| Condicional | limpiaríamoswe would clean |
| Fut. perfecto | habremos limpiadowe will have cleaned |
| Cond. perfecto | habríamos limpiadowe would have cleaned |
| Subj. futuro | limpiáremos(should) we clean |
| Indefinido | limpiamoswe cleaned |
| Imperfecto | limpiábamoswe used to clean |
| Pluscuamp. | habíamos limpiadowe had cleaned |
| Subj. imperf. | limpiáramos(that) we cleaned |
| Subj. -se | limpiásemos(that) we cleaned |
| Subj. pluscuamp. | hubiéramos limpiado(that) we had cleaned |
| Pret. anterior | hubimos limpiadowe had cleaned |
| Imperativo | limpiemoslet's clean |
| Imper. negativo | no limpiemoslet's not clean |
you (informal) — one person you are familiar with
| Presente | limpiasyou clean |
| Perfecto | has limpiadoyou have cleaned |
| Subj. presente | limpies(that) you clean |
| Subj. perfecto | hayas limpiado(that) you have cleaned |
| Futuro | limpiarásyou will clean |
| Condicional | limpiaríasyou would clean |
| Fut. perfecto | habrás limpiadoyou will have cleaned |
| Cond. perfecto | habrías limpiadoyou would have cleaned |
| Subj. futuro | limpiares(should) you clean |
| Indefinido | limpiasteyou cleaned |
| Imperfecto | limpiabasyou used to clean |
| Pluscuamp. | habías limpiadoyou had cleaned |
| Subj. imperf. | limpiaras(that) you cleaned |
| Subj. -se | limpiases(that) you cleaned |
| Subj. pluscuamp. | hubieras limpiado(that) you had cleaned |
| Pret. anterior | hubiste limpiadoyou had cleaned |
| Imperativo | limpiaclean! |
| Imper. negativo | no limpiesdon't clean |
you all — informal plural, Spain only
| Presente | limpiáisyou all clean |
| Perfecto | habéis limpiadoyou all have cleaned |
| Subj. presente | limpiéis(that) you all clean |
| Subj. perfecto | hayáis limpiado(that) you all have cleaned |
| Futuro | limpiaréisyou all will clean |
| Condicional | limpiaríaisyou all would clean |
| Fut. perfecto | habréis limpiadoyou all will have cleaned |
| Cond. perfecto | habríais limpiadoyou all would have cleaned |
| Subj. futuro | limpiareis(should) you all clean |
| Indefinido | limpiasteisyou all cleaned |
| Imperfecto | limpiabaisyou all used to clean |
| Pluscuamp. | habíais limpiadoyou all had cleaned |
| Subj. imperf. | limpiarais(that) you all cleaned |
| Subj. -se | limpiaseis(that) you all cleaned |
| Subj. pluscuamp. | hubierais limpiado(that) you all had cleaned |
| Pret. anterior | hubisteis limpiadoyou all had cleaned |
| Imperativo | limpiadclean! |
| Imper. negativo | no limpiéisdon't clean |
he, she, you (formal) — one other person — formal you shares it
| Presente | limpiahe/she cleans |
| Perfecto | ha limpiadohe/she has cleaned |
| Subj. presente | limpie(that) he/she cleans |
| Subj. perfecto | haya limpiado(that) he/she has cleaned |
| Futuro | limpiaráhe/she will clean |
| Condicional | limpiaríahe/she would clean |
| Fut. perfecto | habrá limpiadohe/she will have cleaned |
| Cond. perfecto | habría limpiadohe/she would have cleaned |
| Subj. futuro | limpiare(should) he/she clean |
| Indefinido | limpióhe/she cleaned |
| Imperfecto | limpiabahe/she used to clean |
| Pluscuamp. | había limpiadohe/she had cleaned |
| Subj. imperf. | limpiara(that) he/she cleaned |
| Subj. -se | limpiase(that) he/she cleaned |
| Subj. pluscuamp. | hubiera limpiado(that) he/she had cleaned |
| Pret. anterior | hubo limpiadohe/she had cleaned |
| Imperativo | limpieclean! |
| Imper. negativo | no limpiedon't clean |
they, you all — several others — plural you shares it
| Presente | limpianthey clean |
| Perfecto | han limpiadothey have cleaned |
| Subj. presente | limpien(that) they clean |
| Subj. perfecto | hayan limpiado(that) they have cleaned |
| Futuro | limpiaránthey will clean |
| Condicional | limpiaríanthey would clean |
| Fut. perfecto | habrán limpiadothey will have cleaned |
| Cond. perfecto | habrían limpiadothey would have cleaned |
| Subj. futuro | limpiaren(should) they clean |
| Indefinido | limpiaronthey cleaned |
| Imperfecto | limpiabanthey used to clean |
| Pluscuamp. | habían limpiadothey had cleaned |
| Subj. imperf. | limpiaran(that) they cleaned |
| Subj. -se | limpiasen(that) they cleaned |
| Subj. pluscuamp. | hubieran limpiado(that) they had cleaned |
| Pret. anterior | hubieron limpiadothey had cleaned |
| Imperativo | limpienclean! |
| Imper. negativo | no limpiendon't clean |
