I can choose between he visto and vi from the time expression: the period is still going on — perfecto; the period is over — indefinido.
The time period decides
perfecto or indefinido
Both past tenses describe a completed event. The difference is the time period you're talking about.
The period is NOT over yet — pretérito perfecto (the present perfect). Time expressions: hoy, esta mañana, esta semana, este mes, este año, últimamente, ya, todavía no, alguna vez.
The period is OVER — pretérito indefinido (the preterite). Time expressions: ayer, anoche, el sábado pasado, la semana pasada, el mes pasado, el año pasado, hace dos días.
The anchor is in the sentence itself:
• Esta semana he visto dos capítulos. (This week I've watched two episodes.)
• El sábado pasado vi dos capítulos. (Last Saturday I watched two episodes.)
US English often uses the simple past here (“I watched two episodes this week”). In Spain the time expression decides, not the English verb.
No new forms here: both sets are in the table above.
Note: in Latin America the preterite is more common in such cases; we use European Spanish here.
Common mistakes:
• NOT “Ayer he ido al cine” — correct: Ayer fui al cine.
• NOT “Esta semana fui al estreno” — correct: Esta semana he ido al estreno.
• NOT “Hoy trabajé mucho” — correct: Hoy he trabajado mucho.
• NOT “El año pasado he estado en Madrid” — correct: El año pasado estuve en Madrid.
Two familiar paradigms side by side
There are no new forms in this lesson. Past participles end in -ado and -ido; the irregular ones — visto, hecho, dicho, escrito, puesto, vuelto.
| Person | perfecto: haber + past participle | indefinido: -er / -ir |
|---|---|---|
| yo | he comido | comí · salí |
| tú | has comido | comiste · saliste |
| él · ella · usted | ha comido | comió · salió |
| nosotros · nosotras | hemos comido | comimos · salimos |
| vosotros · vosotras | habéis comido | comisteis · salisteis |
| ellos · ellas · ustedes | han comido | comieron · salieron |
The time expression chooses the tense
Look not at the verb but at the word that names the time period.
| Time period | Time expressions | How it sounds |
|---|---|---|
| still going on → perfecto | hoy · esta mañana · esta semana · este mes · este año · últimamente · ya · todavía no · alguna vez | Esta mañana he hablado con Teresa. |
| over → indefinido | ayer · anoche · el sábado pasado · la semana pasada · el mes pasado · el año pasado · hace dos días | Anoche hablé con Teresa. |
Lesson notes
perfecto or indefinido
Both past tenses describe a completed event. The difference is the time period you're talking about.
The period is NOT over yet — pretérito perfecto (the present perfect). Time expressions: hoy, esta mañana, esta semana, este mes, este año, últimamente, ya, todavía no, alguna vez.
The period is OVER — pretérito indefinido (the preterite). Time expressions: ayer, anoche, el sábado pasado, la semana pasada, el mes pasado, el año pasado, hace dos días.
The anchor is in the sentence itself:
• Esta semana he visto dos capítulos. (This week I've watched two episodes.)
• El sábado pasado vi dos capítulos. (Last Saturday I watched two episodes.)
US English often uses the simple past here (“I watched two episodes this week”). In Spain the time expression decides, not the English verb.
No new forms here: both sets are in the table above.
Note: in Latin America the preterite is more common in such cases; we use European Spanish here.
Common mistakes:
• NOT “Ayer he ido al cine” — correct: Ayer fui al cine.
• NOT “Esta semana fui al estreno” — correct: Esta semana he ido al estreno.
• NOT “Hoy trabajé mucho” — correct: Hoy he trabajado mucho.
• NOT “El año pasado he estado en Madrid” — correct: El año pasado estuve en Madrid.