Joy English · Livello B1 · Tempi verbalijoy-english.com

Present perfect o past simple?

Nome:Data:

Scopri quando parlare di un tempo concluso nel passato e quando collegare il passato al presente.

Scegli il tempo corretto

Scegli l'opzione migliore per completare ogni frase.

  1. Mina ___ her grandparents last weekend.
    • a) has visited
    • b) visited
    • c) has been visiting
  2. ___ you ever been to a jazz concert?
    • a) Have
    • b) Did
    • c) Were
  3. When ___ to this city?
    • a) have you moved
    • b) you moved
    • c) did you move
  4. Jamal ___ for this company since 2018.
    • a) has worked
    • b) works
    • c) worked
  5. My parents ___ married for thirty years, and they are still very happy together.
    • a) were
    • b) are
    • c) have been
  6. Kofi ___ to Accra in 2015 and stayed there for a year.
    • a) has moved
    • b) moved
    • c) has been moving
  7. Lena ___ three short stories so far this year.
    • a) wrote
    • b) has written
    • c) was writing
  8. I ___ Aiko at the station two hours ago.
    • a) met
    • b) have met
    • c) have been meeting

Scrivi il verbo

Scrivi il past simple o il present perfect del verbo tra parentesi.

  1. This is the first time I ___ (try) skiing.
  2. We ___ (go) to the beach yesterday afternoon.
  3. Ravi ___ (live) here since he was a child.
  4. When ___ (you / arrive) in London?
  5. Tomás ___ (not / see) his cousins since the summer.
  6. Our team ___ (win) the final in 2021.
  7. Sofia ___ (be) to Japan twice, and she wants to go again.
  8. Kofi ___ (lose) his phone last week, but he found it the next day.

Soluzioni

Scegli il tempo corretto

  1. b) visitedLast weekend è un tempo concluso, quindi usiamo il past simple.
  2. a) HaveEver chiede dell'esperienza fino ad ora, quindi usiamo il present perfect: have + been.
  3. c) did you moveUna domanda con when chiede di un momento preciso del passato, quindi usiamo il past simple.
  4. a) has workedSince 2018 descrive un periodo dal passato fino ad ora, quindi usiamo il present perfect.
  5. c) have beenSono ancora sposati, quindi il periodo continua fino ad ora. Usiamo il present perfect con for.
  6. b) movedIn 2015 è un tempo concluso e la storia è completa, quindi usiamo il past simple.
  7. b) has writtenSo far this year è un periodo non concluso, quindi usiamo il present perfect.
  8. a) metAgo indica sempre un tempo concluso, quindi usiamo il past simple.

Scrivi il verbo

  1. have tried / 've triedDopo this is the first time, usiamo il present perfect: have tried.
  2. wentYesterday afternoon è un tempo concluso, quindi usiamo il past simple: went.
  3. has lived / 's lived / has been living / 's been livingSince indica un periodo che continua fino ad ora, quindi usiamo il present perfect: has lived (o has been living).
  4. did you arriveLe domande con when chiedono di un tempo concluso, quindi usiamo il past simple: did you arrive.
  5. hasn't seen / has not seen / 's not seenSince the summer significa da allora fino ad ora, quindi usiamo il present perfect negativo.
  6. wonIn 2021 è un tempo concluso, quindi usiamo il past simple: won.
  7. has been / 's beenParliamo di un'esperienza di vita senza un tempo concluso, quindi usiamo il present perfect: has been.
  8. lostLast week è un tempo concluso e la storia è finita, quindi usiamo il past simple: lost.