Spanish grammar · Intermediate
Present Perfect of Hacer: He Hecho, Has Hecho, Conjugation and Use
Present perfect of hacer uses present-tense haber + IRREGULAR past participle hecho: he hecho, has hecho, ha hecho, hemos hecho, habéis hecho, han hecho. Hecho is one of the most common irregular past participles.
He hecho la tarea.
I have done the homework.
What it is
The present perfect of hacer combines present-tense haber with the irregular past participle hecho: he hecho, has hecho, ha hecho, hemos hecho, habéis hecho, han hecho. Hecho is one of the most common irregular past participles in Spanish.
In He hecho la tarea (I have done the homework), he is the present yo of haber and hecho is the irregular past participle of hacer.
How to spot it
Look for haber (he, has, ha, hemos, habéis, han) + hecho. The participle hecho is irregular (NOT *hacido). Common in recent past contexts.
- Has hecho un buen trabajo. — You have done a good job.
- Hemos hecho planes. — We have made plans.
- ¿Qué has hecho hoy? — What have you done today?
Hecho works as both past participle (in compound tenses) and as an adjective (hecho a mano = handmade). When used as an adjective, it agrees with the noun.
Present Perfect of Hacer Quick Reference
Present perfect of hacer, haber + hecho (irregular)
| Person | Form | Translation |
|---|---|---|
| yo | he hecho | I have done/made |
| tú | has hecho | you have done/made |
| él/ella/Ud. | ha hecho | he/she/it has done/made |
| nosotros | hemos hecho | we have done/made |
| vosotros | habéis hecho | you all have done/made (Spain) |
| ellos/ellas/Uds. | han hecho | they have done/made |
Common Present Perfect of Hacer Examples in Spanish
Present perfect of hacer in real contexts:
Completed Tasks / Actions
- He hecho la cama.
- I have made the bed.
- Has hecho la tarea, ¿verdad?
- You've done the homework, right?
- Hemos hecho ejercicio.
- We have exercised.
- Han hecho cambios importantes.
- They have made important changes.
- He hecho lo que pude.
- I have done what I could.
Most common use: tasks or actions completed in the recent past.
Hacer Idioms in Present Perfect
- Has hecho bien en venir.
- You did well to come.
- Han hecho frío estos días.
- It's been cold these days.
- Hemos hecho amistad.
- We have become friends.
- He hecho un esfuerzo.
- I have made an effort.
- Ha hecho lo correcto.
- He has done the right thing.
Hacer pairs with many nouns in idiomatic expressions.
Recent Past (Spain Usage)
- Hoy he hecho mucho ejercicio.
- Today I've exercised a lot.
- Esta mañana han hecho los exámenes.
- This morning they've done the exams.
- Esta semana hemos hecho dos viajes.
- This week we've taken two trips.
- ¿Qué has hecho hoy?
- What have you done today?
- Esta tarde he hecho la compra.
- This afternoon I've done the shopping.
In Spain, present perfect dominates for actions completed today, this week, this year, etc.
Negative and Questions
- No he hecho nada malo.
- I haven't done anything bad.
- ¿Qué han hecho ustedes?
- What have you all done?
- Nunca he hecho eso.
- I've never done that.
- ¿Has hecho la cama?
- Have you made the bed?
- No hemos hecho ningún progreso.
- We haven't made any progress.
Common in questions about activities and denials of doing.
How to Use the Present Perfect of Hacer
Structure: Haber + Hecho
Conjugate haber in the present + irregular past participle hecho. The participle is invariable in compound tenses.
he + hecho = he hecho.
Present-tense haber + hecho.
Haber (present) + hecho.
Hecho Is IRREGULAR
The past participle of hacer is hecho (NOT *hacido). This irregularity is common in Romance languages from Latin factus.
hacer → hecho (irregular).
Past participle is irregular.
Hecho, NOT *hacido.
Compounds of Hacer Follow the Same Pattern
Compounds of hacer (deshacer, rehacer, satisfacer) form their past participles the same way: deshecho, rehecho, satisfecho.
deshacer → deshecho. rehacer → rehecho.
Compounds inherit the irregular pattern.
Compounds use -hecho ending.
Hecho as Adjective Agrees
When hecho is used as an adjective (not in compound tense), it agrees with the noun: hecho / hecha / hechos / hechas. Hecho a mano (handmade, masc.), una falda hecha a mano (a handmade skirt, fem.).
Hecho a mano. Hecha a mano. Hechos a mano.
Adjective agrees.
Adjective hecho agrees. Compound hecho doesn't.
Common Mistakes with Present Perfect of Hacer
Incorrect: He hacido la tarea. — I have done the homework.
Correct: He hecho la tarea. — I have done the homework.
The past participle of hacer is IRREGULAR: hecho, not *hacido. Despite hacer being a regular -er verb in many forms, the past participle is irregular.
Incorrect: He hecha la tarea. (referring to fem. tarea) — I have done the homework.
Correct: He hecho la tarea. — I have done the homework.
In compound tenses with haber, the past participle never agrees with the object. Always hecho, never *hecha (even with feminine objects like la tarea).
Incorrect: He hacer la cama. — I have made the bed.
Correct: He hecho la cama. — I have made the bed.
Compound tenses use the past participle (hecho), not the infinitive (hacer). Haber + past participle.
Irregular Past Participles in Spanish
The Big Twelve Irregular Past Participles
Spanish has about twelve common verbs with irregular past participles. Most other verbs use regular -ado / -ido endings.
- hacer → hecho
- done / made
- decir → dicho
- said
- ver → visto
- seen
- poner → puesto
- put
- volver → vuelto
- returned
- abrir → abierto
- opened
- escribir → escrito
- written
- morir → muerto
- died
- romper → roto
- broken
- resolver → resuelto
- resolved
- cubrir → cubierto
- covered
- descubrir → descubierto
- discovered
Compounds of these verbs inherit the irregularity: deshacer → deshecho, predecir → predicho, devolver → devuelto.
Present Perfect of Hacer FAQs
- What is the present perfect of hacer in Spanish?
- He hecho, has hecho, ha hecho, hemos hecho, habéis hecho, han hecho. Combines present-tense haber + IRREGULAR past participle hecho. He hecho la tarea = I have done the homework.
- Why is the past participle of hacer irregular?
- Hecho comes from Latin factus, which evolved differently than regular -ado / -ido endings. Hacer is one of about twelve Spanish verbs with irregular past participles, alongside decir (dicho), ver (visto), poner (puesto), and others.
- Does hecho ever change form?
- In compound tenses with haber, hecho is INVARIABLE (never *hecha, *hechos, *hechas). When used as an adjective, it DOES agree: una manualidad hecha a mano (a handmade craft). Adjective agrees; compound doesn't.
- Do compounds of hacer follow the same pattern?
- Yes. Deshacer → deshecho (undone), rehacer → rehecho (redone), satisfacer → satisfecho (satisfied). All compounds inherit the irregular -hecho ending.
- How can I master the present perfect of hacer?
- Memorize the irregular past participle hecho (one of the most common). Drill with haber forms in recent past contexts (hoy he hecho), question contexts (¿qué has hecho?), and idioms (he hecho un esfuerzo). Parrot's videos surface these uses in natural conversation.