The Spanish verb hacer is one of the most common and versatile verbs you will encounter. It primarily means “to do” or “to make”, but it also appears in countless idiomatic expressions and useful phrases essential for daily communication.
Mastering the past tense forms of hacer—including both the preterite and imperfect—is crucial for effective storytelling, describing past events, and understanding spoken and written Spanish. However, these forms can be tricky due to irregular conjugations and subtle usage differences.
This comprehensive guide is designed for Spanish learners at all levels who want to confidently use hacer in the past tense. We will cover its meanings, conjugation patterns, usage rules, nuanced differences, plenty of examples, tables, practice exercises, advanced insights, and frequently asked questions. By the end, you will have a deep understanding of this important verb in the past tense.
Table of Contents
- 3. Definition Section
- 4. Structural Breakdown
- 5. Types or Categories
- 6. Examples Section
- 7. Usage Rules
- 8. Common Mistakes
- 9. Practice Exercises
- 10. Advanced Topics
- 11. FAQ Section
- 12. Conclusion
3. Definition Section
3.1. What Does “Hacer” Mean?
Hacer is an extremely versatile verb in Spanish, typically meaning:
- To do: Hago ejercicio todos los días. (I do exercise every day.)
- To make: Hago una torta. (I make a cake.)
It also appears in many idiomatic expressions, such as:
- Hacer calor/frío (It’s hot/cold)
- Hacer caso (To pay attention)
- Hacer falta (To be needed/missing)
- Hacer un favor (To do a favor)
Because it expresses fundamental actions, hacer is essential for everyday Spanish.
3.2. What Is the Past Tense of “Hacer”?
Spanish has various past tenses, but the two most relevant for hacer are:
- Preterite (pretérito perfecto simple): Used for completed, specific past actions. E.g., Ayer hice la cena. (Yesterday I made dinner.)
- Imperfect (pretérito imperfecto): Used for ongoing, habitual, or background actions. E.g., Cuando era niño, hacía castillos de arena. (When I was a child, I used to make sandcastles.)
There are also compound past tenses, formed with haber + the past participle hecho, such as:
- Present perfect: He hecho (I have done/made)
- Past perfect: Había hecho (I had done/made)
3.3. Grammatical Classification
- Verb Type: Irregular verb (especially in preterite)
- Verb Group: Ends in -ER, but behaves irregularly in certain tenses
- Transitivity: Usually transitive, requiring a direct object (e.g., hice la tarea)
3.4. Function and Usage Contexts
- Completed actions: Using preterite for finished events
- Habitual or ongoing actions: Using imperfect
- Idiomatic expressions: With past tenses (e.g., hizo calor)
- Temporal expressions: Hace dos años (Two years ago)—note this uses present tense but relates to past time
4. Structural Breakdown
4.1. Overview of Spanish Past Tenses Relevant to “Hacer”
Before focusing on hacer, it helps to understand the main past tenses in Spanish:
- Preterite: Completed, specific actions
- Imperfect: Habitual, ongoing, or background descriptions
- Compound tenses: E.g., Present perfect, past perfect—formed using haber + past participle
4.2. Preterite Conjugation of “Hacer”
Hacer is irregular in the preterite tense. Its stem changes to hic- or hiz- (third person singular).
Key points:
- Stem: hic-
- Third person singular: hizo (note the z before o to maintain pronunciation)
- Use irregular preterite endings: -e, -iste, -o, -imos, -isteis, -ieron
Subject | Conjugation |
---|---|
Yo | hice |
Tú | hiciste |
Él / Ella / Usted | hizo |
Nosotros/as | hicimos |
Vosotros/as | hicisteis |
Ellos / Ellas / Ustedes | hicieron |
Note: The z in hizo ensures correct pronunciation before o.
4.3. Imperfect Conjugation of “Hacer”
In the imperfect, hacer follows the regular pattern for -ER verbs.
Subject | Conjugation |
---|---|
Yo | hacía |
Tú | hacías |
Él / Ella / Usted | hacía |
Nosotros/as | hacíamos |
Vosotros/as | hacíais |
Ellos / Ellas / Ustedes | hacían |
When to use imperfect: For habitual, ongoing, or descriptive past actions.
4.4. Past Participle of “Hacer”
The past participle of hacer is hecho.
- Irregular form
- Used to form compound tenses
- Examples: he hecho (I have done), había hecho (I had done)
4.5. Auxiliary Verb Forms
Compound past tenses combine forms of haber with hecho.
Tense | Example Form | English Translation |
---|---|---|
Present perfect | he hecho | I have done/made |
Past perfect | había hecho | I had done/made |
Future perfect | habré hecho | I will have done/made |
Conditional perfect | habría hecho | I would have done/made |
4.6. Summary Table
Tense | Yo Form | Usage |
---|---|---|
Preterite | hice | Completed action |
Imperfect | hacía | Habitual/ongoing action |
Present perfect | he hecho | Has done recently |
Past perfect | había hecho | Had done before another event |
5. Types or Categories
5.1. Simple Past Tenses
- Preterite: For specific, completed actions in the past.
Example: Hice la cena anoche. (I made dinner last night.) - Imperfect: For habitual, descriptive, or ongoing past actions.
Example: Siempre hacía ejercicio por la mañana. (I always used to exercise in the morning.)
5.2. Compound Past Tenses
- Present perfect: Actions completed recently or with relevance to the present.
Example: He hecho mi tarea. (I have done my homework.) - Past perfect: Actions completed before another past action.
Example: Habíamos hecho la reserva antes de llegar. (We had made the reservation before arriving.)
5.3. Formal vs. Informal Contexts
- In formal writing, compound past tenses like he hecho are often preferred to indicate recent actions.
- In spoken Spanish, especially in Latin America, preterite is common for recent actions too.
- Colloquial expressions often use preterite or imperfect forms embedded in idioms.
5.4. Active vs. Passive Voice with “Hacer”
- Active: Hice la tarea. (I did the homework.)
- Causative (making someone do something): Hice que ella estudiara. (I made her study.)
- Passive constructions: Spanish prefers alternative structures rather than direct passive with hacer.
6. Examples Section
6.1. Examples Using Preterite
- Ayer hice la cena. (Yesterday I made dinner.)
- ¿Qué hiciste el fin de semana pasado? (What did you do last weekend?)
- Él hizo un excelente trabajo. (He did an excellent job.)
- Nosotros hicimos una fiesta sorpresa. (We threw a surprise party.)
- Ellas hicieron un viaje a Perú. (They took a trip to Peru.)
- Mi hermana hizo una torta deliciosa. (My sister made a delicious cake.)
- Esta mañana hice ejercicio. (This morning I exercised.)
- ¿Quién hizo este dibujo? (Who made this drawing?)
- El año pasado hicimos muchas reformas en casa. (Last year we did many renovations at home.)
- El profesor hizo una pregunta difícil. (The teacher asked a difficult question.)
- ¿Cuándo hiciste la reserva? (When did you make the reservation?)
- Mis amigos hicieron una película. (My friends made a movie.)
- El perro hizo un ruido extraño. (The dog made a strange noise.)
- Yo hice todo lo posible. (I did everything possible.)
- Luisa hizo las compras temprano. (Luisa did the shopping early.)
6.2. Examples Using Imperfect
- Cuando era niño, hacía castillos de arena. (When I was a child, I used to make sandcastles.)
- Siempre hacíamos ejercicio por la mañana. (We always used to exercise in the morning.)
- Mi abuela hacía pan casero cada semana. (My grandmother used to make homemade bread every week.)
- Mientras vivía en España, hacía muchas fotos. (While living in Spain, I used to take many photos.)
- De pequeños, hacíamos travesuras. (As kids, we used to play pranks.)
- Cuando llovía, hacía frío. (When it rained, it used to be cold.)
- Todos los veranos, hacíamos un picnic en el parque. (Every summer we used to have a picnic in the park.)
- Antes, hacía yoga todos los días. (Before, I used to do yoga every day.)
- De niños, hacíamos muñecos de nieve. (As children, we used to make snowmen.)
- Mi padre siempre hacía bromas. (My father always used to make jokes.)
6.3. Examples Using Compound Past Tenses
- He hecho todo lo posible. (I have done everything possible.)
- ¿Tú has hecho la tarea? (Have you done the homework?)
- Antes de viajar, habíamos hecho las reservas. (Before traveling, we had made the reservations.)
- Ellos nunca han hecho eso antes. (They have never done that before.)
- Ya había hecho la llamada cuando llegaste. (I had already made the call when you arrived.)
6.4. Idiomatic Expressions in the Past
- Hizo calor ayer. (It was hot yesterday.)
- Me hizo un favor la semana pasada. (He/she did me a favor last week.)
- La película hizo reír a todos. (The movie made everyone laugh.)
- Ese comentario hizo daño. (That comment hurt.)
- El discurso hizo historia. (The speech made history.)
6.5. Comparison Examples: Preterite vs. Imperfect
- Hice ejercicio esta mañana. (I did exercise this morning – completed action.)
- Hacía ejercicio todas las mañanas. (I used to do exercise every morning – habitual action.)
- Cuando llegué, ya hicieron la cena. (When I arrived, they had made dinner – completed.)
- Cuando era joven, hacía la cena con mi madre. (When I was young, I used to make dinner with my mother – habitual.)
- Ayer hizo frío. (Yesterday it was cold – specific completed state.)
- En invierno siempre hacía frío. (In winter it was always cold – general description.)
6.6. Example Tables
Sentence | Tense | Meaning/Explanation |
---|---|---|
Hice ejercicio ayer. | Preterite | Completed action, specific time |
Hacía ejercicio cada día. | Imperfect | Habitual action in the past |
Hicimos una fiesta anoche. | Preterite | One-time event, finished |
Siempre hacíamos fiestas en verano. | Imperfect | Repeated, customary action |
Hizo calor el lunes. | Preterite | Specific day, completed description |
En julio siempre hacía calor. | Imperfect | General habitual description |
Expression | Meaning |
---|---|
Hizo calor | It was hot |
Me hizo un favor | He/she did me a favor |
La película hizo reír | The movie made (people) laugh |
El comentario hizo daño | The comment hurt |
El discurso hizo historia | The speech made history |
Spanish | English |
---|---|
He hecho mi tarea | I have done my homework |
Has hecho un buen trabajo | You have done a good job |
Había hecho una reserva | I had made a reservation |
Hemos hecho todo lo posible | We have done everything possible |
Habían hecho las compras | They had done the shopping |
7. Usage Rules
7.1. When to Use Preterite vs. Imperfect with “Hacer”
- Preterite for completed, one-time actions.
- Imperfect for repeated, habitual, or background actions.
Time markers favoring preterite:
- ayer (yesterday)
- anoche (last night)
- el año pasado (last year)
- hace una semana (a week ago)
Context clues for imperfect:
- siempre (always)
- cada día (every day)
- cuando era niño (when I was a child)
- normalmente (usually)
7.2. Irregularities in Preterite
- Stem changes to hic-
- Third person singular changes to hizo (not hico) for pronunciation
- Uses irregular preterite endings: -e, -iste, -o, -imos, -isteis, -ieron
7.3. Using “Hacer” in Compound Tenses
- Always use correct form of haber + hecho
- In negatives/questions, place no or question word before haber:
- No he hecho nada. (I haven’t done anything.)
- ¿Has hecho la tarea? (Have you done the homework?)
7.4. Expressions of Time with “Hacer”
Be aware of phrases like:
- Hace + time expression = ago, e.g., Hace dos años (Two years ago)
- This uses present tense of hacer, not past tense
7.5. Exceptions and Special Cases
- Some dialects use compound tenses more or less frequently
- Formal writing prefers compound tenses for recent past
- In casual speech, preterite often replaces present perfect
- Idiomatic expressions may use hacer differently
8. Common Mistakes
8.1. Incorrect Conjugations
- Using regular endings: *hacé* instead of hice
- Misspelling third person singular: *hiceó* instead of hizo
- Confusing the irregular stem: *hacieron* instead of hicieron
8.2. Confusion Between Preterite and Imperfect
- Misusing imperfect for completed actions:
*Ayer hacía la tarea* (incorrect) vs. Ayer hice la tarea (correct) - Misusing preterite for habitual actions:
*Cuando era niño, hice castillos* (incorrect) vs. hacía castillos (correct)
8.3. Using Present Instead of Past
- *Hago la cena ayer* (incorrect) — mixing tenses
Correct: Hice la cena ayer.
8.4. Misplacing “Hacer” in Compound Tenses
- *He hizo* (incorrect)
Correct: Ha hecho
8.5. Misinterpreting “Hizo” in Time Expressions
- Confusing hace dos años (two years ago) with a past tense form of hacer
- Remember: hace here is present tense expressing elapsed time
8.6. Correct vs Incorrect Table
Incorrect | Correct | Explanation |
---|---|---|
Hiceó la tarea | Hizo la tarea | 3rd person singular is hizo, not *hiceó* |
Hacieron la comida | Hicieron la comida | Preterite stem is hic- |
Hago la cena ayer | Hice la cena ayer | Use past tense for past times |
He hizo un favor | Ha hecho un favor | Compound tense is haber + hecho |
Ayer hacía la tarea | Ayer hice la tarea | Completed action → preterite |
Cuando era niño, hice castillos | hacía castillos | Habitual action → imperfect |
9. Practice Exercises
9.1. Fill-in-the-Blank
Complete with the correct past tense form of hacer.
- Ayer _______ una torta.
- ¿Qué _______ tú anoche?
- Cuando era joven, siempre _______ deporte.
- Nosotros _______ la tarea juntos.
- Ellos no _______ nada ayer.
- Mi abuela _______ pan todos los domingos.
- ¿Ustedes _______ la reserva?
- Antes de llegar, ya _______ la llamada.
- Cuando vivía en México, _______ muchas fotos.
- La película _______ reír a todos.
Answer Key:
- hice
- hiciste
- hacía
- hicimos
- hicieron
- hacía
- hicieron
- había hecho
- hacía
- hizo
9.2. Conjugation Drill
Conjugate hacer for the given subject and tense.
Subject | Tense | Answer |
---|---|---|
Yo | Preterite | hice |
Tú | Imperfect | hacías |
Él | Preterite | hizo |
Nosotros | Imperfect | hacíamos |
Vosotros | Preterite | hicisteis |
Ellas | Imperfect | hacían |
9.3. Error Correction
Find and correct the mistakes.
- Ayer hacía una fiesta.
- He hizo la tarea.
- Ellos hacieron la comida.
- Cuando era niño, hice dibujos.
- Hago ejercicio ayer.
- Nosotros hacimos la reserva.
- Mi mamá hació un pastel.
- ¿Tú has hace tu tarea?
- Hace mucho calor ayer.
- Hiceó una llamada.
Answer Key:
- Ayer hicimos una fiesta.
- Ha hecho la tarea.
- Hicieron la comida.
- Cuando era niño, hacía dibujos.
- Hice ejercicio ayer.
- Nosotros hicimos la reserva.
- Mi mamá hizo un pastel.
- ¿Tú has hecho tu tarea?
- Hizo mucho calor ayer.
- Hizo una llamada.
9.4. Identify the Tense
Identify whether each sentence uses preterite, imperfect, or compound past.
- He hecho mi tarea.
- Siempre hacía deporte.
- Hicimos una torta anoche.
- Había hecho una reserva.
- Cuando era joven, hacía muchas cosas.
- Hiciste ejercicio ayer.
- Han hecho un buen trabajo.
- El año pasado hicimos reformas.
- Mientras vivía allí, hacía amigos nuevos.
- Ya había hecho la llamada.
Answer Key:
- Compound past (present perfect)
- Imperfect
- Preterite
- Compound past (past perfect)
- Imperfect
- Preterite
- Compound past (present perfect)
- Preterite
- Imperfect
- Compound past (past perfect)
9.5. Sentence Construction
Create sentences using the prompts.
- yo / hacer / ejercicio / ayer (preterite)
Example answer: Yo hice ejercicio ayer. - ellos / hacer / tarea / cuando eran niños (imperfect)
Example answer: Ellos hacían la tarea cuando eran niños. - nosotros / haber / hacer / reserva (past perfect)
Example answer: Nosotros habíamos hecho la reserva. - ella / hacer / compra / la semana pasada (preterite)
Example answer: Ella hizo la compra la semana pasada. - tú / hacer / yoga / todos los días (imperfect)
Example answer: Tú hacías yoga todos los días.
10. Advanced Topics
10.1. Nuances between Preterite and Imperfect with “Hacer”
Sometimes, both tenses are possible but change the meaning:
- Cuando vivía en España, hacía muchas fotos. (Describes a habit/background)
- Cuando viví en España, hice muchas fotos. (Describes a completed series during that time)
In storytelling, imperfect sets the scene, while preterite narrates events:
Hacía calor y todos estábamos cansados cuando finalmente hicimos la pausa.
10.2. Past Subjunctive Forms of “Hacer”
Forms used in hypotheticals, polite requests, or subordinate clauses:
Subject | Form (ra) | Form (se) |
---|---|---|
Yo | hiciera | hiciese |
Tú | hicieras | hicieses |
Él / Ella / Usted | hiciera | hiciese |
Nosotros/as | hiciéramos | hiciésemos |
Vosotros/as | hicierais | hicieseis |
Ellos / Ellas / Ustedes | hicieran | hiciesen |
Examples:
- Si hicieras más ejercicio, te sentirías mejor. (If you did more exercise…)
- Quería que hicieran la tarea. (I wanted them to do the homework.)
10.3. Using “Hacer” in Reported Speech
- Direct speech: Ella dijo, “Hago la tarea”.
- Reported speech: Ella dijo que hacía la tarea. (She said she was doing the homework.)
- If referring to a completed action: Ella dijo que había hecho la tarea. (She said she had done the homework.)
10.4. Causative Constructions with “Hacer” in the Past
Hacer que + subjunctive expresses making someone do something:
- Hice que él estudiara. (I made him study.)
- El ruido hizo que me despertara. (The noise made me wake up.)
10.5. Regional Variations & Idiomatic Usage
- Peninsular Spanish often uses compound past more; Latin American prefers preterite for recent events.
- Some idioms vary by country.
- Colloquial phrases:
- Hice una cagada (slang: I screwed up)
- Hizo un quilombo (Argentine slang: made a mess)
- Hacerle la onda (Mexican slang: to get along)
11. FAQ Section
- What is the difference between “hice” and “hacía”?
Hice is preterite, used for completed actions. Hacía is imperfect, used for habitual, ongoing, or background actions. - Why does the third person singular preterite form of hacer change to “hizo”?
To maintain pronunciation before o, the stem changes from hic- to hiz-. - Is “hace” a past tense form of hacer?
No. Hace is present tense, often used in time expressions meaning “ago.” - How do you form the past participle of hacer?
The past participle is irregular: hecho. - Can hacer be used reflexively in the past tense?
Yes, as hacerse (to become). E.g., Se hizo famoso (He became famous). - What are some common idioms with hacer in the past tense?
Hizo calor (It was hot), Me hizo un favor (Did me a favor), Hizo daño (Did harm), Hizo historia (Made history), Hizo reír (Made laugh). - How do I know when to use preterite or imperfect with hacer?
Use preterite for completed, specific events; imperfect for habitual, ongoing, or descriptive past actions. - Are there any dialect differences in using past tense of hacer?
Yes, such as preference for compound tenses vs. preterite, and idiomatic variations. - How do you form negative past tense sentences with hacer?
Place no before the verb: No hice nada (I didn’t do anything), No habíamos hecho la reserva (We hadn’t made the reservation). - What are the compound tenses of hacer in the past?
Present perfect: he hecho, Past perfect: había hecho, Future perfect: habré hecho, Conditional perfect: habría hecho. - Is hacer irregular in all past tenses?
Irregular in preterite and past participle. Imperfect is regular. - When do you use the past subjunctive forms of hacer?
In hypotheticals, polite requests, and subordinate clauses after expressions of doubt, desire, or emotion referring to the past.
12. Conclusion
In this guide, you’ve learned to confidently use hacer in the past tense. We reviewed:
- The irregular preterite forms (hice, hiciste, hizo, etc.)
- The regular imperfect forms (hacía, hacías, etc.)
- How to use compound tenses (he hecho, había hecho)
- When to choose each tense based on context
- Common errors and how to avoid them
- Advanced uses including subjunctive and causative forms
Remember:
- Use preterite for completed events
- Use imperfect for habits or descriptions
- Use compound tenses for actions linked to other time frames
- Practice conjugations regularly
- Pay attention to context clues
Because hacer is so frequent and flexible, mastering its past tense forms will greatly boost your fluency. Keep reviewing irregular verbs and nuanced past tense usage to deepen your command of Spanish grammar. ¡Buena suerte!