Present perfect o pasado simple: I saw it, I've seen it (A2)
Cuando dices un tiempo ya terminado, como yesterday, last year o in 2019, usa el past simple.
Dices un tiempo ya terminado → past simple
I saw it yesterday.
We met in 2019.
Pruébalo: Woman: Nice jacket! Is it new? Man: Yes, I ___ it last weekend. Elige lo que dice el hombre. (have bought / bought / lost) Respuesta: bought — Last weekend es un tiempo ya terminado, así que él dice bought.
Sin tiempo terminado → present perfect
Si no hay un tiempo terminado, usa have / has + participio: para tu vida hasta ahora, o cuando algo todavía es verdad hoy.
I've been to Chicago.
I've lived here for two years.
Pruébalo: Woman: Your car looks great! Man: Thanks. I ___ it for twelve years, and it still works well. Elige lo que dice el hombre. (had / have sold / have had) Respuesta: have had — Todavía es su carro, así que dice que lo tiene desde hace doce años: has had it.
just, already, yet: las dos formas están bien
Con just, already y yet, en Estados Unidos se usan las dos formas: I just ate o I've just eaten; Did you pay yet? o Have you paid yet?
I just ate. / I've just eaten.
Did you pay yet? / Have you paid yet?
Pruébalo: Woman: Is your brother home? Man: Yes, he ___ home. He's in the kitchen. Elige lo que dice el hombre. (will get / just got / didn't get) Respuesta: just got — Él ya está en la cocina, así que just got encaja (has just gotten también está bien).
¿Cuál encaja?
¿Hay un tiempo ya terminado? Usa el past simple. ¿Tu vida hasta ahora, o todavía es verdad hoy, con for o since? Usa have / has + participio.
I opened my account in May.
I've had my account since May.
Pruébalo: Man: Do you know Denver well? Woman: Yes. I ___ there for a month in 2020. Elige lo que dice la mujer. (stayed / have stayed / lost) Respuesta: stayed — In 2020 es un tiempo ya terminado, así que ella dice stayed.