Joy English · Livello C2 · Passato irrealejoy-english.com
Forme del passato irreale e condizionali invertiti
Nome:Data:
Usa le forme del passato per l'irrealtà presente o futura ed elimina if invertendo should, were e had.
Scegli la forma corretta
Scegli l'opzione che completa correttamente ogni frase.
- It's high time the council ___ the road before someone is injured.
- I'd rather you ___ the windows closed while the paint dries.
- At the meeting she spoke as if she ___ the project herself, although it was her predecessor's.
- ___ for the generosity of a few donors, the museum would have closed.
- ___ it not been for the early warning, many more people would have been affected.
- ___ you require further information, please contact the office.
- Suppose you ___ the chance to live anywhere, where would you choose?
- Were Nadia ___ see the final report, she would be astonished.
Completa la frase
Scrivi la parola o le parole mancanti.
- It's about time we ___ (start) thinking about a long-term solution.
- I'd rather you ___ told anyone about the results before the announcement; it's too late now.
- The lecturer spoke as though the audience ___ already read the paper, which few had.
- ___ it not for his constant encouragement, I would have given up long ago.
- ___ the budget been approved earlier, the bridge would be finished by now.
- Were the company ___ (close) its factory, hundreds of workers would lose their jobs.
- But ___ the quick thinking of the pilot, the flight would have ended badly.
- Supposing you ___ (win) a large prize tomorrow, what would you do with it?
Soluzioni
Scegli la forma corretta
- a) repairedIt's high time è seguito da un verbo al past simple che si riferisce a ora: repaired.
- c) keptWould rather + un soggetto diverso richiede il past simple per desideri presenti o futuri.
- d) had ledAs if con un evento passato che non è avvenuto richiede il past perfect.
- a) ButBut for + nome significa "se non fosse stato per".
- c) HadHad it not been for sostituisce if it had not been for.
- b) ShouldShould you require è una sostituzione formale di if you require.
- b) were givenSuppose + past simple introduce una situazione irreale, in accordo con would choose.
- a) toWere + soggetto + to + infinito è la forma invertita di if + soggetto + were to.
Completa la frase
- startedDopo it's about time, usa il past simple.
- hadn't / had notPer rimpiangere un'azione passata, usa would rather + past perfect: hadn't told.
- hadAs though + past perfect esprime una situazione passata irreale.
- wereWere it not for significa "se non fosse per". Il suo incoraggiamento è ancora in corso, quindi può combinarsi con un risultato passato (un periodo ipotetico misto); per una condizione puramente passata usa Had it not been for.
- hadHad + soggetto + participio passato sostituisce if the budget had been approved.
- to closeWere + soggetto + to + infinito sostituisce if the company were to close.
- forBut for + nome significa "se non fosse stato per".
- won / were to winSupposing richiede il past simple, oppure were to + infinito, per un futuro ipotetico.