Present Perfect vs Simple Past: Spiegato
Dovresti dire "I went" o "I have gone"? Entrambi parlano del passato, ma significano cose diverse.
La Differenza Principale
Simple Past: Azione conclusa in un momento specifico.
- I went to Paris in 2020. (Sono andato a Parigi nel 2020.)
- She called me yesterday. (Mi ha chiamato ieri.)
Present Perfect: Azione in un momento non chiaro, O ancora collegata al presente.
- I have been to Paris. (Sono stato a Parigi - qualche volta nella vita.)
- She has called me. (Mi ha chiamato - il momento esatto non importa.)
Quando Usare Ciascuno
Usa Simple Past Quando:
- Conosci il momento esatto: I visited Tokyo last year. (Ho visitato Tokyo l'anno scorso.)
- Il periodo è finito: Shakespeare wrote many plays. (Shakespeare scrisse molte opere.)
Usa Present Perfect Quando:
- Il tempo non importa: I have visited Tokyo. (Ho visitato Tokyo.)
- Influenza il presente: I have lost my keys. (Ho perso le chiavi - ancora perse.)
- Con queste parole: just, already, yet, ever, never
- Periodo non finito: I have worked here for five years. (Lavoro qui da cinque anni - ancora lavorando.)
Le Parole Temporali Ti Aiutano a Scegliere
Parole Simple Past: yesterday, last week, in 2020, ago
Parole Present Perfect: just, already, yet, ever, never, so far, for, since
La Regola di "For" e "Since"
- I lived here for 5 years. = Non vivo più qui (simple past)
- I have lived here for 5 years. = Vivo ancora qui (present perfect)
- I have lived here since 2020. = Punto di partenza, ancora qui
Errori Comuni
❌ I have visited Paris in 2020. ✅ I visited Paris in 2020.
❌ Did you ever go to Japan? ✅ Have you ever been to Japan?
FAQ
D: Inglese americano vs. britannico? R: Gli americani usano più il simple past: "Did you eat yet?" I britannici usano più il present perfect: "Have you eaten yet?" Entrambi sono corretti.
D: Come faccio a sapere quale usare? R: Chiedi: Posso dire esattamente quando? Se sì, usa simple past. Se no, usa present perfect.