hacer

to do, to makepor tiempo-er irregular
participio hechogerundio haciendohe + participio he hechoestoy + gerundio estoy haciendo

Presentewhat is going on now

Presente

Present — what is happening now, and what happens habitually

yohagoI donosotroshacemoswe do
túhacesyou dovosotroshacéisyou all do
él/ella/Ud.hacehe/she doesellos/Uds.hacenthey do

Pretérito perfecto

Present perfect — have —ed; a past still touching now. Spain: today, this week. Latin America: mostly the indefinido instead

yohe hechoI have donenosotroshemos hechowe have done
túhas hechoyou have donevosotroshabéis hechoyou all have done
él/ella/Ud.ha hechohe/she has doneellos/Uds.han hechothey have done

Presente de subjuntivo

Present subjunctive — after que with wishes, doubt, emotion, ojalá

yohaga(that) I donosotroshagamos(that) we do
túhagas(that) you dovosotroshagáis(that) you all do
él/ella/Ud.haga(that) he/she doesellos/Uds.hagan(that) they do

Perfecto de subjuntivo

Present perfect subjunctive — have —ed, under doubt or emotion: no creo que haya venido

yohaya hecho(that) I have donenosotroshayamos hecho(that) we have done
túhayas hecho(that) you have donevosotroshayáis hecho(that) you all have done
él/ella/Ud.haya hecho(that) he/she has doneellos/Uds.hayan hecho(that) they have done

Pasadowhat went on

Pretérito indefinido

Preterite — a finished past action — it started, it ended

yohiceI didnosotroshicimoswe did
túhicisteyou didvosotroshicisteisyou all did
él/ella/Ud.hizohe/she didellos/Uds.hicieronthey did

Pretérito imperfecto

Imperfect — used to / was —ing; background, habits, descriptions

yohacíaI used to donosotroshacíamoswe used to do
túhacíasyou used to dovosotroshacíaisyou all used to do
él/ella/Ud.hacíahe/she used to doellos/Uds.hacíanthey used to do

Pretérito pluscuamperfecto

Past perfect — had —ed; further back than another past event

yohabía hechoI had donenosotroshabíamos hechowe had done
túhabías hechoyou had donevosotroshabíais hechoyou all had done
él/ella/Ud.había hechohe/she had doneellos/Uds.habían hechothey had done

Imperfecto de subjuntivo (-ra)

Imperfect subjunctive — si clauses and past-tense wishes: si tuviera, quería que fuera

yohiciera(that) I didnosotroshiciéramos(that) we did
túhicieras(that) you didvosotroshicierais(that) you all did
él/ella/Ud.hiciera(that) he/she didellos/Uds.hicieran(that) they did

Imperfecto de subjuntivo (-se)

Imperfect subjunctive — the same tense, second form; commoner in Spain and in writing

yohiciese(that) I didnosotroshiciésemos(that) we did
túhicieses(that) you didvosotroshicieseis(that) you all did
él/ella/Ud.hiciese(that) he/she didellos/Uds.hiciesen(that) they did

Pluscuamperfecto de subjuntivo

Past perfect subjunctive — had —ed, hypothetically: si hubiera sabido

yohubiera hecho(that) I had donenosotroshubiéramos hecho(that) we had done
túhubieras hecho(that) you had donevosotroshubierais hecho(that) you all had done
él/ella/Ud.hubiera hecho(that) he/she had doneellos/Uds.hubieran hecho(that) they had done

Pretérito anterior

Preterite perfect — had —ed, immediately before; literary, all but extinct

yohube hechoI had donenosotroshubimos hechowe had done
túhubiste hechoyou had donevosotroshubisteis hechoyou all had done
él/ella/Ud.hubo hechohe/she had doneellos/Uds.hubieron hechothey had done

Futurowhat will or would go on

Futuro simple

Future — will — (spoken Spanish often prefers voy a + infinitivo)

yoharéI will donosotrosharemoswe will do
túharásyou will dovosotrosharéisyou all will do
él/ella/Ud.haráhe/she will doellos/Uds.haránthey will do

Condicional simple

Conditional — would —; also softens a request into politeness

yoharíaI would donosotrosharíamoswe would do
túharíasyou would dovosotrosharíaisyou all would do
él/ella/Ud.haríahe/she would doellos/Uds.haríanthey would do

Futuro perfecto

Future perfect — will have —ed; done by some future point

yohabré hechoI will have donenosotroshabremos hechowe will have done
túhabrás hechoyou will have donevosotroshabréis hechoyou all will have done
él/ella/Ud.habrá hechohe/she will have doneellos/Uds.habrán hechothey will have done

Condicional perfecto

Conditional perfect — would have —ed; the road not taken

yohabría hechoI would have donenosotroshabríamos hechowe would have done
túhabrías hechoyou would have donevosotroshabríais hechoyou all would have done
él/ella/Ud.habría hechohe/she would have doneellos/Uds.habrían hechothey would have done

Futuro de subjuntivo

Future subjunctive — legal and proverbial only: adonde fueres, haz lo que vieres

yohiciere(should) I donosotroshiciéremos(should) we do
túhicieres(should) you dovosotroshiciereis(should) you all do
él/ella/Ud.hiciere(should) he/she doellos/Uds.hicieren(should) they do

Imperativotelling someone to

Imperativo afirmativo

Imperative (do it) — orders and requests; there is no yo form

yo—nosotroshagamoslet's do
túhazdo!vosotroshaceddo!
él/ella/Ud.hagado!ellos/Uds.hagando!

Imperativo negativo

Imperative (don't) — no + subjunctive — never the affirmative form with no in front

yo—nosotrosno hagamoslet's not do
túno hagasdon't dovosotrosno hagáisdon't do
él/ella/Ud.no hagadon't doellos/Uds.no hagandon't do
PresenteHago café cada mañana.I make coffee every morning.
Presente de subjuntivoEs importante que hagas ejercicio.It's important that you exercise.
Pretérito indefinido¿Qué hiciste el fin de semana?What did you do over the weekend?
Pretérito imperfectoHacía frío y no había nadie.It was cold and there was nobody around.
Futuro simpleHaremos la cena juntos.We'll make dinner together.
Condicional simpleYo no haría eso.I wouldn't do that.
A -go yo form (hago), the strong preterite hic- with a spelling dodge in the third person (hizo, to keep the soft sound), the clipped future har-, and the irregular participio hecho. Weather lives in the third person: hace frío, hizo sol.
Imagen. (makeitkenya · flickr · PDM)

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

hacer

to do, to makepor persona-er irregular
participio hechogerundio haciendohe + participio he hechoestoy + gerundio estoy haciendo

yo

I — the speaker

PresentehagoI do
Perfectohe hechoI have done
Subj. presentehaga(that) I do
Subj. perfectohaya hecho(that) I have done
FuturoharéI will do
CondicionalharíaI would do
Fut. perfectohabré hechoI will have done
Cond. perfectohabría hechoI would have done
Subj. futurohiciere(should) I do
IndefinidohiceI did
ImperfectohacíaI used to do
Pluscuamp.había hechoI had done
Subj. imperf.hiciera(that) I did
Subj. -sehiciese(that) I did
Subj. pluscuamp.hubiera hecho(that) I had done
Pret. anteriorhube hechoI had done
Imperativo—
Imper. negativo—

nosotros / nosotras

we — the speaker plus others

Presentehacemoswe do
Perfectohemos hechowe have done
Subj. presentehagamos(that) we do
Subj. perfectohayamos hecho(that) we have done
Futuroharemoswe will do
Condicionalharíamoswe would do
Fut. perfectohabremos hechowe will have done
Cond. perfectohabríamos hechowe would have done
Subj. futurohiciéremos(should) we do
Indefinidohicimoswe did
Imperfectohacíamoswe used to do
Pluscuamp.habíamos hechowe had done
Subj. imperf.hiciéramos(that) we did
Subj. -sehiciésemos(that) we did
Subj. pluscuamp.hubiéramos hecho(that) we had done
Pret. anteriorhubimos hechowe had done
Imperativohagamoslet's do
Imper. negativono hagamoslet's not do

tú

you (informal) — one person you are familiar with

Presentehacesyou do
Perfectohas hechoyou have done
Subj. presentehagas(that) you do
Subj. perfectohayas hecho(that) you have done
Futuroharásyou will do
Condicionalharíasyou would do
Fut. perfectohabrás hechoyou will have done
Cond. perfectohabrías hechoyou would have done
Subj. futurohicieres(should) you do
Indefinidohicisteyou did
Imperfectohacíasyou used to do
Pluscuamp.habías hechoyou had done
Subj. imperf.hicieras(that) you did
Subj. -sehicieses(that) you did
Subj. pluscuamp.hubieras hecho(that) you had done
Pret. anteriorhubiste hechoyou had done
Imperativohazdo!
Imper. negativono hagasdon't do

vosotros / vosotras

you all — informal plural, Spain only

Presentehacéisyou all do
Perfectohabéis hechoyou all have done
Subj. presentehagáis(that) you all do
Subj. perfectohayáis hecho(that) you all have done
Futuroharéisyou all will do
Condicionalharíaisyou all would do
Fut. perfectohabréis hechoyou all will have done
Cond. perfectohabríais hechoyou all would have done
Subj. futurohiciereis(should) you all do
Indefinidohicisteisyou all did
Imperfectohacíaisyou all used to do
Pluscuamp.habíais hechoyou all had done
Subj. imperf.hicierais(that) you all did
Subj. -sehicieseis(that) you all did
Subj. pluscuamp.hubierais hecho(that) you all had done
Pret. anteriorhubisteis hechoyou all had done
Imperativohaceddo!
Imper. negativono hagáisdon't do

él / ella / usted

he, she, you (formal) — one other person — formal you shares it

Presentehacehe/she does
Perfectoha hechohe/she has done
Subj. presentehaga(that) he/she does
Subj. perfectohaya hecho(that) he/she has done
Futuroharáhe/she will do
Condicionalharíahe/she would do
Fut. perfectohabrá hechohe/she will have done
Cond. perfectohabría hechohe/she would have done
Subj. futurohiciere(should) he/she do
Indefinidohizohe/she did
Imperfectohacíahe/she used to do
Pluscuamp.había hechohe/she had done
Subj. imperf.hiciera(that) he/she did
Subj. -sehiciese(that) he/she did
Subj. pluscuamp.hubiera hecho(that) he/she had done
Pret. anteriorhubo hechohe/she had done
Imperativohagado!
Imper. negativono hagadon't do

ellos / ellas / ustedes

they, you all — several others — plural you shares it

Presentehacenthey do
Perfectohan hechothey have done
Subj. presentehagan(that) they do
Subj. perfectohayan hecho(that) they have done
Futuroharánthey will do
Condicionalharíanthey would do
Fut. perfectohabrán hechothey will have done
Cond. perfectohabrían hechothey would have done
Subj. futurohicieren(should) they do
Indefinidohicieronthey did
Imperfectohacíanthey used to do
Pluscuamp.habían hechothey had done
Subj. imperf.hicieran(that) they did
Subj. -sehiciesen(that) they did
Subj. pluscuamp.hubieran hecho(that) they had done
Pret. anteriorhubieron hechothey had done
Imperativohagando!
Imper. negativono hagandon't do
PresenteHago café cada mañana.I make coffee every morning.
Presente de subjuntivoEs importante que hagas ejercicio.It's important that you exercise.
Pretérito indefinido¿Qué hiciste el fin de semana?What did you do over the weekend?
Pretérito imperfectoHacía frío y no había nadie.It was cold and there was nobody around.
Futuro simpleHaremos la cena juntos.We'll make dinner together.
Condicional simpleYo no haría eso.I wouldn't do that.
A -go yo form (hago), the strong preterite hic- with a spelling dodge in the third person (hizo, to keep the soft sound), the clipped future har-, and the irregular participio hecho. Weather lives in the third person: hace frío, hizo sol.
Imagen. (makeitkenya · flickr · PDM)

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