Contents · A2
- The present
- Verb phrases
- The past
- The pretérito perfecto: he hablado, he comido
- Irregular past participles: hecho, dicho, visto, puesto
- The pretérito indefinido: hablé, comí, fui, tuve
- Ago and since: hace dos años, desde, desde hace
- The pretérito imperfecto: hablaba, comía, era, iba
- Choosing a past tense: perfecto, indefinido or imperfecto
- The imperative
- Ser and estar
- Object pronouns
- Gustar and verbs like it
- Nouns and articles
- Possessives and demonstratives
- Comparing
- Linking sentences
- Spelling
Tap a sentence to see its translation.
English tells a story in the past mainly with the simple past (“I spoke”), the present perfect (“I have spoken”) and the past continuous (“I was speaking”). Spanish uses three tenses: the pretérito perfecto, formed with haber, for what happened in a period that is still going on; the pretérito indefinido, a simple tense, for what happened at a finished time; and the pretérito imperfecto for descriptions and for what used to happen. The main difficulty for an English speaker is that one English simple past (“I went”, “it was”) is translated by two or three different Spanish tenses.
The pretérito perfecto: he hablado, he comido#
Formation
The pretérito perfecto is formed with the present tense of the auxiliary haber followed by the past participle: he, has, ha, hemos, habéis, han + participle. The participle of verbs in -ar ends in -ado (hablado), that of verbs in -er and -ir in -ido (comido, vivido); ir gives ido and ser gives sido. When the stem ends in a, e or o, the i takes a written accent: leído, traído, oído.
| haber | |
|---|---|
| yo | he |
| tú | has |
| él/ella | ha |
| nosotros | hemos |
| vosotros | habéis |
| ellos/ellas | han |
| hablar | |
|---|---|
| yo | he hablado |
| tú | has hablado |
| él/ella | ha hablado |
| nosotros | hemos hablado |
| vosotros | habéis hablado |
| ellos/ellas | han hablado |
Haber, never tener. English “have” is both the auxiliary and the verb of possession; Spanish splits the two. The auxiliary is always haber: he comido, “I have eaten”. Tener expresses possession only: tengo un coche, “I have a car”. Haber is the auxiliary of every verb, reflexive verbs included: ha llegado, “she has arrived”; nos hemos levantado, “we have got up”.
No agreement. After haber, the participle does not change: Ana ha salido, mis hermanas han venido.
The auxiliary and the participle are never separated. Object pronouns and no are placed before haber: No lo he visto, Me he duchado. Where English puts “already” between the two (“I have already eaten”), ya is placed before the auxiliary or after the participle: Ya he comido, He comido ya.
Used as an adjective after estar, the same participle agrees with the noun: La tienda está cerrada (“Estar and the participle: la puerta está cerrada”).
→ See also: Estar and the participle: estoy cansado, está cerrada (A1)
Use
The pretérito perfecto expresses a past action in a period that still includes the moment of speaking: hoy, esta mañana, esta semana, este mes, este año. In Spain it is used there even where English uses the simple past: Esta mañana he ido al mercado, “This morning I went to the market”. It is also used, like the English present perfect, for what has or has not been done up to now: with ya (“already”), todavía no (“not yet”), alguna vez (“ever”, in a question about experience) and nunca (“never”). When nunca is placed before the auxiliary, it is used without no: Nunca he estado en Cuba; placed after the participle, it needs no before the verb: No he estado nunca en Cuba.
In much of Latin America, the indefinido is also used in these cases. The choice between the two tenses is presented in “Choosing a past tense: perfecto, indefinido or imperfecto”.
- Esta mañana he desayunado en un bar.This morning I had breakfast in a café.
- ¿Has terminado los deberes? — Todavía no.Have you finished your homework? — Not yet.
- Mis amigas han llegado a las nueve.My friends arrived at nine.
- ¿Habéis comido alguna vez paella?Have you ever eaten paella?
- Este año he leído muchos libros.This year I have read a lot of books.
Difference from English
The pretérito perfecto is formed like the English present perfect, haber + participle for “have” + participle, but it covers more ground: in Spain, an action of today or of this week is said in the perfecto even where English uses the simple past (“I got up at six this morning”, esta mañana me he levantado a las seis). The auxiliary “have” is haber, never tener, and nothing comes between haber and the participle.
Common mistakes
He ya comido.→ Ya he comido.Haber and the participle are never separated; ya is placed before the auxiliary.Mis hermanas han idas al cine.→ Mis hermanas han ido al cine.After haber, the participle does not change.He lo comprado.→ Lo he comprado.The object pronoun is placed before the auxiliary.Tengo comido.→ He comido.The auxiliary of the perfecto is haber, never tener.Nunca no he estado en Lima.→ Nunca he estado en Lima.Before the verb, nunca is used without no.
Practise
Create an account: you will go straight to these exercises.
Irregular past participles: hecho, dicho, visto, puesto#
Formation
A few very common verbs have an irregular past participle, which is used with haber like the others (he hecho, ha dicho) and, agreeing with the noun, as an adjective (una carta escrita).
| Infinitive | Participle | Example |
|---|---|---|
| hacer (to do, to make) | hecho | He hecho la cama. |
| decir (to say) | dicho | ¿Qué ha dicho? |
| ver (to see) | visto | No lo he visto. |
| escribir (to write) | escrito | Has escrito un correo. |
| poner (to put) | puesto | Hemos puesto la mesa. |
| volver (to come back) | vuelto | Han vuelto tarde. |
| abrir (to open) | abierto | Ha abierto la puerta. |
| romper (to break) | roto | ¿Quién ha roto el vaso? |
| morir (to die) | muerto | Ha muerto el perro de Ana. |
| cubrir (to cover) | cubierto | La nieve ha cubierto el pueblo. |
- ¿Qué habéis hecho este fin de semana?What did you do this weekend?
- Mi madre ha puesto las flores en la mesa.My mother has put the flowers on the table.
- ¿Has visto mis gafas?Have you seen my glasses?
- Los niños han roto una ventana.The children have broken a window.
Difference from English
English has irregular participles too (“done”, “written”, “broken”), but they are not the same verbs: escribir is regular in every other tense and irregular here (escrito), and romper gives roto, never rompido. These participles are learnt one by one, with the infinitive. Hecho is the participle of hacer in both its English meanings: he hecho los ejercicios, “I have done the exercises”; he hecho la cama, “I have made the bed”.
Common mistakes
He escribido a mi abuela.→ He escrito a mi abuela.The participle of escribir is escrito.¿Quién ha rompido la taza?→ ¿Quién ha roto la taza?The participle of romper is roto.Todavía no han volvido.→ Todavía no han vuelto.The participle of volver is vuelto.
Practise
Create an account: you will go straight to these exercises.
The pretérito indefinido: hablé, comí, fui, tuve#
Formation
The indefinido of regular verbs is formed from the stem of the infinitive. Verbs in -ar take -é, -aste, -ó, -amos, -asteis, -aron; verbs in -er and -ir take -í, -iste, -ió, -imos, -isteis, -ieron. The first and third persons singular take a written accent.
| Person | hablar | comer | vivir |
|---|---|---|---|
| yo | hablé | comí | viví |
| tú | hablaste | comiste | viviste |
| él, ella, usted | habló | comió | vivió |
| nosotros, nosotras | hablamos | comimos | vivimos |
| vosotros, vosotras | hablasteis | comisteis | vivisteis |
| ellos, ellas, ustedes | hablaron | comieron | vivieron |
The written accent. Hablo (“I speak”) and habló (“he spoke”) differ only in the accent, and the stress moves with it: HA-blo, ha-BLÓ. In the nosotros form, verbs in -ar and -ir have the same form as in the present (hablamos, vivimos), and the context shows the tense. Verbs in -er have two different forms: comemos, comimos.
Seven irregular verbs. Ser and ir have the same forms: fui, fuiste, fue, fuimos, fuisteis, fueron; the meaning is clear from the sentence (Fue a Lima, “he went to Lima”; Fue difícil, “it was difficult”). Tener, estar and hacer change their stem (tuv-, estuv-, hic-) and take endings without a written accent, -e, -iste, -o, -imos, -isteis, -ieron: tuve, estuvo, hicimos; in the third person singular, hic- is spelt hizo. Ver takes the endings of verbs in -er (vi, viste, vio), and so does dar, although it ends in -ar: di, diste, dio, dimos, disteis, dieron. The one-syllable forms fui, fue, vi, vio, di and dio are written without an accent. At A2, the indefinido is limited to regular verbs and these seven verbs; other irregular verbs have forms of their own too.
Reciting the six forms aloud, in the order yo, tú, él / ella, nosotros, vosotros, ellos / ellas, fixes the endings and the stem of each irregular verb.
| ser | tener | estar | hacer | dar | |
|---|---|---|---|---|---|
| yo | fui | tuve | estuve | hice | di |
| tú | fuiste | tuviste | estuviste | hiciste | diste |
| él/ella | fue | tuvo | estuvo | hizo | dio |
| nosotros | fuimos | tuvimos | estuvimos | hicimos | dimos |
| vosotros | fuisteis | tuvisteis | estuvisteis | hicisteis | disteis |
| ellos/ellas | fueron | tuvieron | estuvieron | hicieron | dieron |
Use
The indefinido expresses a past action that is finished, at a time cut off from the present: ayer, anoche, el lunes pasado, la semana pasada, el año pasado, en 2015, hace tres días. It also presents an action enclosed in a finished period: Vivió en Roma durante diez años, “He lived in Rome for ten years”.
- Ayer cené con unos amigos.Yesterday I had dinner with some friends.
- ¿Dónde nacieron tus padres?Where were your parents born?
- El verano pasado fuimos a la playa con mis primos.Last summer we went to the beach with my cousins.
- Anoche estuve en casa de Lucía.Last night I was at Lucía's.
- ¿Qué hiciste el sábado?What did you do on Saturday?
Difference from English
The indefinido is the closest Spanish tense to the English simple past: hablé is “I spoke”, comí “I ate”. Spanish has no “did”: the question and the negative are formed with the verb itself, ¿Fuiste al cine? — No, no fui, “Did you go to the cinema? — No, I didn't”. With a finished time such as ayer, the pretérito perfecto is not used, just as English does not say “I have seen him yesterday”.
Common mistakes
Ayer yo habló con Ana.→ Ayer yo hablé con Ana.Habló is the third person; the first person is hablé.Ayer no hice trabajar.→ Ayer no trabajé.Spanish has no “did”: the negative is no before the verb in the indefinido.El domingo comemos en casa de mi tía.→ El domingo comimos en casa de mi tía.A past Sunday takes the indefinido: the nosotros form of comer is comimos, not comemos.¿Qué hizó Pablo?→ ¿Qué hizo Pablo?Hizo is spelt with z and without an accent.Fuí a Madrid en tren.→ Fui a Madrid en tren.Fui, a one-syllable form, is written without an accent.
Practise
Create an account: you will go straight to these exercises.
Ago and since: hace dos años, desde, desde hace#
Use
Hace followed by a length of time places a past action in relation to the present, like “ago”, but it comes before the length of time: Llegué hace una hora, “I arrived an hour ago”. Desde introduces the starting point of a situation that is still going on, like “since”: desde 2020, desde el lunes, desde las ocho. Desde hace introduces its length, like “for”: Vivo aquí desde hace dos años. The same idea is expressed with hace + length of time + que: Hace dos años que vivo aquí. With desde, desde hace and hace … que, the verb is in the present tense, where English uses the present perfect: “I have lived here for two years”.
Desde que, hasta, al cabo de. Desde que (“since”) is followed by a conjugated verb: desde que vivo en Lima. Hasta (“until”) marks the end: desde las nueve hasta las dos. Al cabo de + length of time means “after”: Al cabo de un mes, volvió a su pueblo.
| Meaning | Form | Example |
|---|---|---|
| length + ago | hace + length | Salió hace cinco minutos. |
| since + point in time | desde | Trabajo aquí desde enero. |
| for + length (still going on) | desde hace; hace … que | Estudio español desde hace un año. |
| since + verb | desde que + verb | desde que tengo perro |
| until | hasta | hasta el viernes |
| after + length | al cabo de + length | al cabo de dos horas |
- Mis abuelos se conocieron hace cincuenta años.My grandparents met fifty years ago.
- Estoy en Madrid desde el martes.I've been in Madrid since Tuesday.
- Juego al tenis desde hace tres años.I've been playing tennis for three years.
- Hace una semana que no veo a Marta.I haven't seen Marta for a week.
Difference from English
English says “I have lived here for two years”, with the present perfect, because the situation started in the past. Spanish looks at the situation as it is now and uses the present: vivo aquí desde hace dos años. He vivido aquí dos años has another meaning: a period that may be over. “For” is not translated by por or para here: a situation still going on takes desde hace. “Ago” follows the length of time; hace comes before it: “two days ago”, hace dos días.
Common mistakes
He vivido aquí desde hace dos años.→ Vivo aquí desde hace dos años.With desde hace, a situation still going on is in the present.Vivo aquí por dos años.→ Vivo aquí desde hace dos años.“For” + length, for a situation still going on, is desde hace.Llegué dos días hace.→ Llegué hace dos días.Hace comes before the length of time.Trabajo aquí desde hace 2019.→ Trabajo aquí desde 2019.Before a date, “since” is desde.
Practise
Create an account: you will go straight to these exercises.
The pretérito imperfecto: hablaba, comía, era, iba#
Formation
The imperfecto is formed from the stem of the infinitive. Verbs in -ar take -aba, -abas, -aba, -ábamos, -abais, -aban; verbs in -er and -ir take -ía, -ías, -ía, -íamos, -íais, -ían, with a written accent on the i in every person. The first and third persons singular have the same form: yo hablaba, él hablaba.
| hablar | |
|---|---|
| yo | hablaba |
| tú | hablabas |
| él/ella | hablaba |
| nosotros | hablábamos |
| vosotros | hablabais |
| ellos/ellas | hablaban |
Three irregular verbs. Only ser, ir and ver are irregular: era, eras, era, éramos, erais, eran; iba, ibas, iba, íbamos, ibais, iban; veía, veías, veía, veíamos, veíais, veían. Verbs that are irregular in the present are regular in the imperfecto: tenía, hacía, podía, salía. Hay becomes había: Había mucha gente, “There were a lot of people”.
| ser | ir | |
|---|---|---|
| yo | era | iba |
| tú | eras | ibas |
| él/ella | era | iba |
| nosotros | éramos | íbamos |
| vosotros | erais | ibais |
| ellos/ellas | eran | iban |
Reciting the six forms aloud fixes the two sets of endings and the three irregular verbs.
Use
The imperfecto presents a past action as it was going on, without marking its beginning or its end. It is used to describe a person, a thing, a place, the weather, the time or someone's age (Mi abuela era alta y tenía los ojos verdes, Eran las diez y hacía frío), and to say what used to happen in the past, with antes, de niño, todos los veranos, siempre: De niño, iba al colegio en autobús. It translates English “used to” and “would” for a habit, and often “was / were -ing”: Antes vivía en el campo, “I used to live in the country”. With the present, ya no (“no longer”) expresses that a habit has stopped: Antes fumaba, ya no fumo.
- Cuando tenía diez años, vivíamos en un pueblo.When I was ten, we lived in a village.
- La casa era pequeña, pero tenía un jardín.The house was small, but it had a garden.
- Antes comíamos en casa de mis abuelos todos los domingos.We used to have lunch at my grandparents' every Sunday.
- De niña, Lucía veía la televisión por la tarde.As a child, Lucía would watch television in the afternoon.
- En la playa había muchos turistas.There were a lot of tourists on the beach.
Difference from English
English “used to” has no word-for-word equivalent: the habit is in the ending of the verb, jugaba, “I used to play”, and usar (“to use”) is never part of it. English “was” and “had” are translated by the imperfecto when they describe: era pequeña, “it was small”; tenía un jardín, “it had a garden”. As the first and third persons singular have the same form, the subject pronoun is expressed when the context is not enough: Yo trabajaba y ella estudiaba.
Common mistakes
Antes comaba mucho.→ Antes comía mucho.Verbs in -er take -ía; -aba belongs to verbs in -ar.Usaba jugar al fútbol.→ Jugaba al fútbol.“Used to” + verb is the imperfecto of the verb itself.Hablabamos todos los días.→ Hablábamos todos los días.The first person plural of verbs in -ar takes a written accent.De niño, vía mucho la tele.→ De niño, veía mucho la tele.The imperfecto of ver is formed on ve-.Estaban dos camas en la habitación.→ Había dos camas en la habitación.“There were” is había, which does not change in the plural.
Practise
Create an account: you will go straight to these exercises.
Choosing a past tense: perfecto, indefinido or imperfecto#
Use
The pretérito perfecto is used for an action in a period that is not over (hoy, esta semana, este año) or for what has or has not been done up to now (ya, todavía no, alguna vez). The indefinido is used for an action at a finished time (ayer, el año pasado, en 2010, hace dos años). The imperfecto sets the scene of a story (description, state, time, weather) and expresses a habit; the indefinido tells the events that move the story forward.
| Time marker or meaning | Tense | Example |
|---|---|---|
| hoy, esta mañana, este año | perfecto | Hoy he trabajado mucho. |
| ya, todavía no, alguna vez, nunca | perfecto | ¿Ya has comido? |
| ayer, anoche, el año pasado, en 2010 | indefinido | Ayer trabajé mucho. |
| hace + length of time | indefinido | Llegó hace un mes. |
| description, state, time, weather | imperfecto | Era tarde y llovía. |
| past habit: antes, de niño | imperfecto | Antes trabajaba en un banco. |
The scene and the event. In the same sentence, the imperfecto describes the situation and the indefinido the action that happens in it: Hacía sol y fuimos a la playa; Cuando llegué, mi madre cocinaba, “When I arrived, my mother was cooking”. A judgement on a finished event is in the indefinido: La fiesta fue muy divertida; El concierto estuvo genial. In Spain, hoy takes the perfecto: Hoy he visto a Diego, pero ayer vi a su hermano; in much of Latin America, the indefinido is also used with hoy.
One English “was”, four Spanish forms. “It was” is fue or estuvo for a finished event judged as a whole (fue estupendo), era or estaba for a description (era tarde, estaba cansada). The choice between ser and estar follows the usual rule; the choice between the indefinido and the imperfecto follows the question: an event told, or a scene described?
The verb's forms together. At A1 and A2, a verb is known by five forms: the present in yo and él, and the pretérito perfecto, the indefinido and the imperfecto, each in the first person singular.
| Infinitive | Present (yo) | Present (él) | Perfecto | Indefinido | Imperfecto |
|---|---|---|---|---|---|
| ser | soy | es | he sido | fui | era |
| estar | estoy | está | he estado | estuve | estaba |
| tener | tengo | tiene | he tenido | tuve | tenía |
| ir | voy | va | he ido | fui | iba |
| hacer | hago | hace | he hecho | hice | hacía |
| ver | veo | ve | he visto | vi | veía |
| dar | doy | da | he dado | di | daba |
| volver | vuelvo | vuelve | he vuelto | volví | volvía |
| hablar | hablo | habla | he hablado | hablé | hablaba |
| comer | como | come | he comido | comí | comía |
| levantarse | me levanto | se levanta | me he levantado | me levanté | me levantaba |
| levantarse | |
|---|---|
| yo | me he levantado |
| tú | te has levantado |
| él/ella | se ha levantado |
| nosotros | nos hemos levantado |
| vosotros | os habéis levantado |
| ellos/ellas | se han levantado |
- Esta semana he ido dos veces al gimnasio.I've been to the gym twice this week.
- La semana pasada fui tres veces.Last week I went three times.
- Eran las once y estaba muy cansada.It was eleven o'clock and I was very tired.
- Estaba en la ducha cuando llamó mi madre.I was in the shower when my mother rang.
- El viaje fue estupendo.The trip was great.
Difference from English
The English simple past is translated by three Spanish tenses: “I went” is he ido this morning in Spain, fui yesterday, and iba for a habit (“I went there every summer”). The English past continuous, “I was cooking”, is translated by the imperfecto (cocinaba) or by estaba + gerund. A finished trip or party is judged in the indefinido: “the trip was great” is el viaje fue estupendo, never era.
Common mistakes
Ayer he ido al cine.→ Ayer fui al cine.With ayer, a finished time, the indefinido is used.Esta mañana me levanté a las seis.→ Esta mañana me he levantado a las seis.In Spain, a period that includes the present takes the perfecto.De niño, fui a la playa todos los veranos.→ De niño, iba a la playa todos los veranos.A past habit is expressed with the imperfecto.La fiesta de ayer era muy divertida.→ La fiesta de ayer fue muy divertida.A judgement on a finished event is in the indefinido.
Remember
Hoy he comido; ayer comí; antes comía.
In short
| Point | Form | Example |
|---|---|---|
| perfecto | he, has, ha, hemos, habéis, han + participle | he hablado, has comido |
| participle | -ado, -ido; no agreement after haber | han salido |
| irregular participles | hecho, dicho, visto, escrito, puesto, vuelto, abierto, roto | He visto a Ana. |
| indefinido of verbs in -ar | -é, -aste, -ó, -amos, -asteis, -aron | hablé, habló |
| indefinido of verbs in -er, -ir | -í, -iste, -ió, -imos, -isteis, -ieron | comí, vivió |
| irregular indefinido | fui; tuve, estuve, hice; vi, di | Fue fácil. Hizo frío. |
| ago, since, for | hace; desde; desde hace + present | hace un año; desde hace un año |
| imperfecto | -aba; -ía; era, iba, veía | hablaba, comía |
| choice | period not over: perfecto; finished time: indefinido; scene, habit: imperfecto | Hoy he ido. Ayer fui. Antes iba. |
Practise
Create an account: you will go straight to these exercises.