Present Perfect vs Past Simple
Spanish and English use present perfect differently — don't transfer your rules
Category: Tenses
The Rule
Spanish uses pretérito perfecto for recent past ('He comido' = I have eaten today). English present perfect is for unspecified time or current relevance. With specific past time, English MUST use past simple.
Why This Matters
In Spain: 'Hoy he ido al cine' (Today I have gone to the cinema). In English: 'I went to the cinema today' — past simple, NOT present perfect. Spanish speakers overuse present perfect with specific time markers because Spanish allows it.
Examples
• I went to Paris last year. — "Fui a París el año pasado." [Specific past time → past simple (NOT have been)] • Have you ever been to Japan? — "¿Has estado alguna vez en Japón?" [Life experience, unspecified time → present perfect] • I have lost my keys. (still lost) — "He perdido mis llaves." [Result matters NOW → present perfect]
Common Mistakes
❌ I have gone to Paris last year. ✅ I went to Paris last year. → With 'last year' (specific past time), English REQUIRES past simple. Spanish allows pretérito perfecto here, but English doesn't. ❌ This morning I have eaten breakfast. ✅ This morning I ate breakfast. / I have eaten breakfast. (no time) → In British English this can be acceptable, but in American English, 'this morning' triggers past simple.
Quick Tip
Golden rule: if you can answer WHEN (yesterday, last week, in 2020), use past simple. If the time is vague or irrelevant (ever, already, yet, just), use present perfect.
Golden rule: if you can answer WHEN (yesterday, last week, in 2020), use past simple. If the time is vague or irrelevant (ever, already, yet, just), use present perfect.
Examples
Common Mistakes
Incorrect: I have gone to Paris last year. → Correct: I went to Paris last year.. With 'last year' (specific past time), English REQUIRES past simple. Spanish allows pretérito perfecto here, but English doesn't.
Incorrect: This morning I have eaten breakfast. → Correct: This morning I ate breakfast. / I have eaten breakfast. (no time). In British English this can be acceptable, but in American English, 'this morning' triggers past simple.
Quiz
Which is correct?