Hacer: Full Conjugation

Hacer means both "to do" and "to make" — Spanish doesn't distinguish between the two the way English does. It's used for countless activities (hacer ejercicio, hacer la tarea, hacer una pregunta) and for weather expressions (hace frío, hace sol).

Hacer is irregular: it has the -go yo form hago, an i-stem preterite hice/hizo with a spelling shift in the él form, the shortened future/conditional stem har-, and the irregular past participle hecho.

Present Indicative

SubjectForm
yohago
haces
él / ella / ustedhace
nosotros / nosotrashacemos
ellos / ellas / ustedeshacen

Hago ejercicio todas las mañanas.

I exercise every morning.

¿Qué haces el fin de semana?

What do you do on the weekend?

Preterite

SubjectForm
yohice
hiciste
él / ella / ustedhizo
nosotros / nosotrashicimos
ellos / ellas / ustedeshicieron

Note the spelling change c → z in hizo — this keeps the "s" sound before the vowel o.

Hice un pastel para su cumpleaños.

I made a cake for his birthday.

Imperfect

SubjectForm
yohacía
hacías
él / ella / ustedhacía
nosotros / nosotrashacíamos
ellos / ellas / ustedeshacían

De niño, hacía mucho deporte.

As a child, I did a lot of sports.

Future

SubjectForm
yoharé
harás
él / ella / ustedhará
nosotros / nosotrasharemos
ellos / ellas / ustedesharán

Conditional

SubjectForm
yoharía
harías
él / ella / ustedharía
nosotros / nosotrasharíamos
ellos / ellas / ustedesharían

Yo haría lo mismo en tu lugar.

I would do the same in your place.

Present Subjunctive

SubjectForm
yohaga
hagas
él / ella / ustedhaga
nosotros / nosotrashagamos
ellos / ellas / ustedeshagan

Imperfect Subjunctive (-ra forms)

SubjectForm
yohiciera
hicieras
él / ella / ustedhiciera
nosotros / nosotrashiciéramos
ellos / ellas / ustedeshicieran

Imperative

PersonForm
tú (affirmative)haz
tú (negative)no hagas
ustedhaga
nosotroshagamos
ustedeshagan

Haz tu tarea antes de jugar.

Do your homework before playing.

Non-Finite Forms

Compound Tenses

Hacer's past participle is the irregular hecho.

Present Perfect

SubjectForm
yohe hecho
has hecho
él / ella / ustedha hecho
nosotros / nosotrashemos hecho
ellos / ellas / ustedeshan hecho

¿Qué has hecho hoy?

What have you done today?

Pluperfect

SubjectForm
yohabía hecho
habías hecho
él / ella / ustedhabía hecho
nosotros / nosotrashabíamos hecho
ellos / ellas / ustedeshabían hecho

Ya había hecho la cena cuando llegaron.

I had already made dinner when they arrived.

Future Perfect

SubjectForm
yohabré hecho
habrás hecho
él / ella / ustedhabrá hecho
nosotros / nosotrashabremos hecho
ellos / ellas / ustedeshabrán hecho

Conditional Perfect

SubjectForm
yohabría hecho
habrías hecho
él / ella / ustedhabría hecho
nosotros / nosotrashabríamos hecho
ellos / ellas / ustedeshabrían hecho

Yo no habría hecho eso en tu lugar.

I wouldn't have done that in your place.

Present Perfect Subjunctive

SubjectForm
yohaya hecho
hayas hecho
él / ella / ustedhaya hecho
nosotros / nosotrashayamos hecho
ellos / ellas / ustedeshayan hecho

Pluperfect Subjunctive

SubjectForm
yohubiera hecho
hubieras hecho
él / ella / ustedhubiera hecho
nosotros / nosotrashubiéramos hecho
ellos / ellas / ustedeshubieran hecho

Progressive Forms

Progressive forms use estar with the gerund haciendo.

Present Progressive

SubjectForm
yoestoy haciendo
estás haciendo
él / ella / ustedestá haciendo
nosotros / nosotrasestamos haciendo
ellos / ellas / ustedesestán haciendo

Estoy haciendo la cena.

I'm making dinner.

Past Progressive

SubjectForm
yoestaba haciendo
estabas haciendo
él / ella / ustedestaba haciendo
nosotros / nosotrasestábamos haciendo
ellos / ellas / ustedesestaban haciendo

Future Progressive

SubjectForm
yoestaré haciendo
estarás haciendo
él / ella / ustedestará haciendo
nosotros / nosotrasestaremos haciendo
ellos / ellas / ustedesestarán haciendo

Common Collocations and Expressions

  • hacer falta — to be needed, lacking
  • hacer caso (a)to pay attention to, to listen to (someone)
  • hacer cola — to wait in line
  • hacer dañoto hurt, harm
  • hacer la vista gorda — to turn a blind eye
  • hacer pucheros — to pout (literally)
  • hacerseto become (gradually); to pretend to be
  • hacer las paces — to make peace, make up
  • hacer trampa — to cheat
  • hacer el ridículo — to make a fool of oneself
  • hacer gracia — to be funny (to amuse)
  • hace + time period — ago / for (with time expressions)
  • hace frío / calor / sol / viento — it's cold / hot / sunny / windy
  • hacer la maleta — to pack (a suitcase)
  • hacer un favor — to do a favor
  • ¿qué hacemos? — what do we do?

Me hace falta un poco más de azúcar.

I need a little more sugar.

No le hace caso a nadie.

He doesn't listen to anyone.

Tuvimos que hacer cola por una hora.

We had to wait in line for an hour.

Cuidado, ese cuchillo te puede hacer daño.

Careful, that knife could hurt you.

El profesor hace la vista gorda con los celulares.

The teacher turns a blind eye to cell phones.

Se hizo médico después de muchos años de estudio.

He became a doctor after many years of study.

Hace dos años que estudio español.

I've been studying Spanish for two years.

Llegué hace cinco minutos.

I arrived five minutes ago.

Hace mucho calor hoy.

It's very hot today.

¿Me haces un favor?

Will you do me a favor?

Common Errors (for English speakers)

  • Está frío hoy. (for weather) / ✅ Hace frío hoy. — Use hacer for weather, not estar.
  • Hago un foto. / ✅ Tomo una foto. / Saco una foto. — "To take a photo" is tomar/sacar una foto, not hacer una foto (though in Spain hacer una foto is common).
  • Hace dos años desde que llegué. / ✅ Hace dos años que llegué. — Use que (not desde que) in time expressions with hace.
  • He hacido la tarea. / ✅ He hecho la tarea. — The past participle is irregular: hecho, not hacido.
  • Haz lo no. / ✅ No lo hagas. — Negative tú commands use the subjunctive hagas, not the affirmative haz.
  • Hago una pregunta a ti. / ✅ Te hago una pregunta. — Use the indirect object pronoun before the verb.
  • decir — shares the yo form pattern (digo / hago) and irregular past participle structure.
  • poneranother -go yo verb with an irregular past participle (puesto).
  • deshacer — to undo. Conjugates exactly like hacer.
  • rehacer — to redo, remake. Same conjugation pattern.
  • fabricar / construir — more specific synonyms when the meaning is "to manufacture / build."
  • realizar — formal "to carry out" (a task, project).

Cross-references

💡
Hace + time period means "ago" when used with a past tense, or "for" when used with a present tense: hace dos días ("two days ago") vs. hace dos días que trabajo aquí ("I've been working here for two days").
💡
Weather uses hacer, not estar: hace frío (not está frío), hace sol, hace viento. The exception is está nublado ("it's cloudy"), because nublado is an adjective describing the sky's state.
💡
Hacerse means "to become (gradually, through one's own effort)" — se hizo abogado ("he became a lawyer"). Compare with ponerse (sudden change, se puso rojo) and volverse (radical change, se volvió loco).

Related Topics