Esercizi sul present perfect simple inglese (online con soluzioni)

esercizi present perfect

esercizio 1

1. la frase affermativa.
  • I've study English.
  • I had studied English.
  • I've studied English.
2. la frase affermativa.
  • I've met his friend.
  • I've meeted his friend.
  • I've meet his friend.
3. la frase negativa.
  • You haven’t slept well.
  • You didn't slept well.
  • You haven’t sleeped well.
4. la frase interrogativa.
  • Have you ever gone to Sardinia?
  • Do you have ever gone to Sardinia?
  • Have you ever went to Sardinia?
5. la frase interrogativa.
  • How long have he lived in Bologna?
  • How long has he lived in Bologna?
  • How long he has lived in Bologna?
6. meglio il past simple o il present pefect?
  • I've visit Bologna two times.
  • I visited Bologna two times.
  • I've visited Bologna two times.
7. meglio il past simple o il present pefect?
  • He lived in Cagliari for two years when he was young.
  • He has lived in Cagliari for two years when he was young.
  • He have lived in Cagliari for two years when he was young.
8. meglio il past simple o il present pefect?
  • I've read 3 books this year.
  • I read 3 books this year.
  • I've readed 3 books this year.
9. I have wanted to be a doctor ______ I was a child.
  • since
  • for
  • from
10. Scegli la frase corretta.
  • It hasn't snowed for a long time.
  • It hasn't snowed since a long time.
  • It hasn't snowed from a long time.
11. Scegli la frase corretta.
  • Have you still done your homework?
  • Have you already did your homework?
  • Have you already done your homework?
12.
  • Has he spoke to his boss?
  • Has he spoken to his boss?
  • He has spoken to his boss?
13. He is fifty, but he ________plays rugby.
  • already
  • still
  • yet
14. I ____ walked in the door. Can I call you later?
  • already
  • just
  • yet
15. Scegli la frase corretta.
  • Have you already gone to the store?
  • Have you gone to the store yet?
  • Have you gone to the store still?

Punteggio =

Risposte corrette:

  • CONTINUA esercizio present perfect 2