Joy English · Livello C1 · Verbi modalijoy-english.com

Perfetti modali: fare ipotesi sul passato

Nome:Data:

Usa must have, can't have, might have e should have per valutare eventi passati con il giusto grado di certezza.

Scegli la forma corretta

Scegli l'opzione che completa meglio ogni frase.

  1. The lights are off and the door is locked, so they ___ gone home.
    • a) needn't have
    • b) would have to
    • c) must have
    • d) can have
  2. That ___ been Kofi you saw at the station; he is in Madrid this week.
    • a) must have
    • b) can't have
    • c) needn't have
    • d) should have
  3. I'm not sure where Ana is. She ___ stuck in traffic.
    • a) couldn't have been
    • b) must have to be
    • c) might have been
    • d) can't be being
  4. You ___ a taxi; I would have collected you from the airport.
    • a) can't have taken
    • b) couldn't have taken
    • c) mustn't have taken
    • d) needn't have taken
  5. The courier said the parcel ___ arrived by Friday, but it hasn't.
    • a) should have
    • b) must have
    • c) can't have
    • d) couldn't have
  6. She looked exhausted. She ___ for hours.
    • a) must be worked
    • b) can have been worked
    • c) must have been working
    • d) must have worked being
  7. I wonder why Dev didn't answer. He ___ the phone ringing.
    • a) can't have been hearing
    • b) may not have heard
    • c) mustn't hear
    • d) might not heard
  8. The bridge ___ built before 1900; the style is far too modern.
    • a) must have been
    • b) should have been
    • c) needn't have been
    • d) can't have been

Completa le frasi

Scrivi la forma corretta del perfetto modale dei verbi tra parentesi. La prima parola tra parentesi è il modale da usare.

  1. Her name is on the list, so she ___ (must / see) the email.
  2. He is very reliable; he ___ (can't / forget) the deadline.
  3. My keys are missing. They ___ (might / fall) out of my pocket.
  4. The hotel is now full. We ___ (should / book) earlier.
  5. We have enough food for ten people. We ___ (needn't / bring) so much.
  6. Their coats were soaked. They ___ (must / wait) outside for hours.
  7. Perhaps the contract was signed last week. It ___ (may / sign) last week.
  8. She arrived late, so she ___ (can't / catch) the earlier bus.

Soluzioni

Scegli la forma corretta

  1. c) must haveLe prove rendono la cosa quasi certa, quindi usiamo must have gone.
  2. b) can't haveSiamo sicuri che fosse impossibile, quindi usiamo can't have been.
  3. c) might have beenChi parla è incerto, quindi might have been esprime una possibilità.
  4. d) needn't have takenIl taxi era inutile, quindi needn't have taken è giusto. Le altre opzioni non hanno senso con I would have collected you.
  5. a) should haveShould have arrived esprime un'aspettativa che non si è realizzata.
  6. c) must have been workingUna deduzione logica su un'attività passata più lunga usa must have been + -ing.
  7. b) may not have heardMay not have heard esprime un possibile evento passato. Le altre opzioni sono agrammaticali o illogiche.
  8. d) can't have beenLo stile moderno lo rende impossibile, quindi usiamo can't have been built.

Completa le frasi

  1. must have seenUna forte deduzione sul passato richiede must have + participio passato.
  2. can't have forgotten / cannot have forgotten / couldn't have forgotten / could not have forgottenSiamo sicuri che non sia successo, quindi can't have forgotten (oppure couldn't have forgotten).
  3. might have fallen / may have fallen / could have fallenUna possibilità sul passato usa might have + participio passato; anche may e could sono corretti.
  4. should have booked / ought to have bookedShould have booked esprime un rimpianto per qualcosa che non abbiamo fatto.
  5. needn't have brought / need not have broughtNeedn't have brought significa che è stato fatto ma era inutile.
  6. must have been waiting / must have waitedUna deduzione su un'attività passata più lunga si esprime al meglio con must have been + -ing; anche must have waited è corretto.
  7. may have been signed / might have been signed / could have been signedIl contratto subisce l'azione, quindi serve il passivo: may have been signed.
  8. can't have caught / cannot have caught / couldn't have caught / could not have caughtIl suo arrivo in ritardo lo rende impossibile, quindi can't have caught è corretto.