L'unico errore di grammatica che trascina uno studente B1 indietro a B2 è confondere have done e did. Buona notizia: c'è una sola domanda da farti prima di ogni frase, e sceglie il tempo giusto in automatico.
L'unica domanda che sceglie il tempo
Prima di dire un verbo, chiediti: "Posso dire quando è successo?"
- Sì → past simple (did, went, ate)
- No → present perfect (have done, have gone, have eaten)
Tutto qui. L'intero sistema si riduce a questa singola decisione.
"I saw him yesterday." (Quando? Yesterday. → past simple) "I have seen him." (Quando? Non importa, nessun tempo indicato. → present perfect)
Il bigliettino delle parole-tempo
Alcune parole-tempo si abbinano SEMPRE a un solo tempo. Memorizza le liste:
Parole-tempo del past simple (momento preciso, finito): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday
Parole-tempo del present perfect (aperto, non finito o non specificato): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (ancora in corso), today (ancora in corso)
Il test "ha ancora effetto adesso?"
Quando non c'è una parola-tempo, chiediti: il risultato influenza ancora il presente?
- "I have lost my keys." → ancora perse. → present perfect.
- "I lost my keys yesterday." → storia chiusa. → past simple.
Lo stesso evento può prendere uno o l'altro tempo in base al fatto che il risultato conti ancora ADESSO.
L'errore classico da non fare mai
La soluzione è meccanica: vedi yesterday, last, ago, in [year], when? → past simple. Senza eccezioni.
Esercizio: scegli il tempo giusto
Riempi lo spazio con la forma corretta (past simple o present perfect):
- I in Tokyo for three years. (vivo ancora lì adesso)
- She in Paris in 2018. (anno preciso — finito)
- sushi? (domanda aperta)
- We to the cinema yesterday.
- He the report yet.
- I her since Monday.
- They a new car last week.
- The bus .
Bonus: i participi passati irregolari che ti serviranno
La maggior parte dei participi passati finisce in -ed (worked, finished). Ma i verbi ad alta frequenza sono irregolari. Allena questi — coprono l'80% dell'uso del present perfect:
see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)Se riesci a richiamare tutti e 12 in meno di 10 secondi, hai lo schema. Altrimenti allenali ogni giorno per una settimana.