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
| Subject | Form |
|---|---|
| yo | hago |
| tú | haces |
| él / ella / usted | hace |
| nosotros / nosotras | hacemos |
| ellos / ellas / ustedes | hacen |
¿Qué haces el fin de semana?
What do you do on the weekend?
Preterite
| Subject | Form |
|---|---|
| yo | hice |
| tú | hiciste |
| él / ella / usted | hizo |
| nosotros / nosotras | hicimos |
| ellos / ellas / ustedes | hicieron |
Note the spelling change c → z in hizo — this keeps the "s" sound before the vowel o.
Imperfect
| Subject | Form |
|---|---|
| yo | hacía |
| tú | hacías |
| él / ella / usted | hacía |
| nosotros / nosotras | hacíamos |
| ellos / ellas / ustedes | hacían |
Future
| Subject | Form |
|---|---|
| yo | haré |
| tú | harás |
| él / ella / usted | hará |
| nosotros / nosotras | haremos |
| ellos / ellas / ustedes | harán |
Conditional
| Subject | Form |
|---|---|
| yo | haría |
| tú | harías |
| él / ella / usted | haría |
| nosotros / nosotras | haríamos |
| ellos / ellas / ustedes | harían |
Yo haría lo mismo en tu lugar.
I would do the same in your place.
Present Subjunctive
| Subject | Form |
|---|---|
| yo | haga |
| tú | hagas |
| él / ella / usted | haga |
| nosotros / nosotras | hagamos |
| ellos / ellas / ustedes | hagan |
Imperfect Subjunctive (-ra forms)
| Subject | Form |
|---|---|
| yo | hiciera |
| tú | hicieras |
| él / ella / usted | hiciera |
| nosotros / nosotras | hiciéramos |
| ellos / ellas / ustedes | hicieran |
Imperative
| Person | Form |
|---|---|
| tú (affirmative) | haz |
| tú (negative) | no hagas |
| usted | haga |
| nosotros | hagamos |
| ustedes | hagan |
Non-Finite Forms
- Infinitive: hacer
- Gerund: haciendo
- Past participle: hecho (irregular)
Compound Tenses
Hacer's past participle is the irregular hecho.
Present Perfect
| Subject | Form |
|---|---|
| yo | he hecho |
| tú | has hecho |
| él / ella / usted | ha hecho |
| nosotros / nosotras | hemos hecho |
| ellos / ellas / ustedes | han hecho |
¿Qué has hecho hoy?
What have you done today?
Pluperfect
| Subject | Form |
|---|---|
| yo | había hecho |
| tú | habías hecho |
| él / ella / usted | había hecho |
| nosotros / nosotras | habíamos hecho |
| ellos / ellas / ustedes | habían hecho |
Future Perfect
| Subject | Form |
|---|---|
| yo | habré hecho |
| tú | habrás hecho |
| él / ella / usted | habrá hecho |
| nosotros / nosotras | habremos hecho |
| ellos / ellas / ustedes | habrán hecho |
Conditional Perfect
| Subject | Form |
|---|---|
| yo | habría hecho |
| tú | habrías hecho |
| él / ella / usted | habría hecho |
| nosotros / nosotras | habríamos hecho |
| ellos / ellas / ustedes | habrían hecho |
Yo no habría hecho eso en tu lugar.
I wouldn't have done that in your place.
Present Perfect Subjunctive
| Subject | Form |
|---|---|
| yo | haya hecho |
| tú | hayas hecho |
| él / ella / usted | haya hecho |
| nosotros / nosotras | hayamos hecho |
| ellos / ellas / ustedes | hayan hecho |
Pluperfect Subjunctive
| Subject | Form |
|---|---|
| yo | hubiera hecho |
| tú | hubieras hecho |
| él / ella / usted | hubiera hecho |
| nosotros / nosotras | hubiéramos hecho |
| ellos / ellas / ustedes | hubieran hecho |
Progressive Forms
Progressive forms use estar with the gerund haciendo.
Present Progressive
| Subject | Form |
|---|---|
| yo | estoy haciendo |
| tú | estás haciendo |
| él / ella / usted | está haciendo |
| nosotros / nosotras | estamos haciendo |
| ellos / ellas / ustedes | están haciendo |
Estoy haciendo la cena.
I'm making dinner.
Past Progressive
| Subject | Form |
|---|---|
| yo | estaba haciendo |
| tú | estabas haciendo |
| él / ella / usted | estaba haciendo |
| nosotros / nosotras | estábamos haciendo |
| ellos / ellas / ustedes | estaban haciendo |
Future Progressive
| Subject | Form |
|---|---|
| yo | estaré haciendo |
| tú | estarás haciendo |
| él / ella / usted | estará haciendo |
| nosotros / nosotras | estaremos haciendo |
| ellos / ellas / ustedes | estará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ño — to hurt, harm
- hacer la vista gorda — to turn a blind eye
- hacer pucheros — to pout (literally)
- hacerse — to 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.
Related Verbs
- decir — shares the yo form pattern (digo / hago) and irregular past participle structure.
- poner — another -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
- Irregular yo forms ending in -go
- Irregular past participles
- Time expressions with hace
- Weather expressions
- Decir: full conjugation
Related Topics
- Decir: Full ConjugationA1 — Complete conjugation of the verb decir across all major tenses and moods
- Poner: Full ConjugationA2 — Complete conjugation of the verb poner across all major tenses and moods
- Irregular Yo: -Go VerbsA2 — Common verbs whose yo form ends in -go, often with additional irregularities.
- Irregular Past ParticiplesB1 — The dozen or so common verbs whose past participles do not follow the regular -ado/-ido pattern.