Sai già come dare un consiglio su cosa fare adesso: you should call her. Ma cosa succede con un consiglio arrivato troppo tardi — quando guardi indietro a qualcosa che è già successo e giudichi se fosse la cosa giusta da fare? L'inglese ha proprio un gruppo di forme modali al passato per questo: should have, shouldn't have e needn't have, costruite esattamente come le forme di deduzione che già conosci — modale + have + participio passato.
- You should have called me. Why didn't you? (critica: non l'hai fatto, e avresti dovuto)
- You shouldn't have shouted at him. It wasn't his fault. (critica: l'hai fatto, ed era sbagliato)
- I needn't have brought an umbrella. It didn't rain. (l'ho portato, ma si è rivelato inutile)
Il punto chiave: queste forme modali dicono allo stesso tempo cosa è successo e lo giudicano. Should have di solito significa che l'azione non è avvenuta (anche se sarebbe dovuta avvenire); shouldn't have e needn't have significano che l'azione è avvenuta — ma a torto, o senza necessità.
Should have / shouldn't have: critica e rimpianto
Usa should have + participio passato per dire che fare qualcosa sarebbe stato giusto — ma non è successo. È una critica a un'azione mancata, spesso la propria (rimpianto) o quella di qualcun altro.
- You should have told me you were coming. (non me l'hai detto, e avresti dovuto)
- I should have studied harder for the exam. (non l'ho fatto, e ora me ne pento)
- We should have left earlier — now we're stuck in traffic.
Usa shouldn't have + participio passato per il contrario: qualcosa è successo, ed era sbagliato.
- You shouldn't have said that — it hurt her feelings. (l'hai detto, ed era sbagliato)
- I shouldn't have eaten so much cake. (l'ho fatto, e ora me ne pento)
- He shouldn't have driven so fast in the rain.
| Forma | Cosa è successo davvero | Esempio |
|---|---|---|
| should have + participio passato | NON è successo (ma sarebbe dovuto succedere) | She should have worn a coat. (non l'ha fatto) |
| shouldn't have + participio passato | È successo (ma non sarebbe dovuto succedere) | She shouldn't have worn heels for the hike. (l'ha fatto) |
Questo significato è completamente diverso da quello di should al presente. ✅ You should call her (un consiglio per il futuro) non è la stessa cosa di ✅ You should have called her (una critica sul passato) — in questo secondo caso il momento è ormai passato, e la telefonata non c'è mai stata. Per la forma al presente, vedi Should (advice).
In italiano frasi come «non dovevo portarlo» o «non c'era bisogno di portarlo» possono restare ambigue: l'azione è stata fatta oppure no? In inglese needn't have brought dice chiaramente che l'hai fatta, ma poi si è rivelata inutile. L'italiano aiuta invece con should have: «avresti dovuto chiamarmi» esprime la stessa idea — attenzione però alla struttura inglese, dove should non si coniuga e viene seguito da have + participio passato.
Should have può anche esprimere un'aspettativa invece di un rimpianto — They should have arrived by now significa «suppongo che siano già arrivati», non una critica. Di solito il contesto e il tono chiariscono quale significato sia inteso; questo articolo si concentra sull'uso più frequente, quello di critica/rimpianto.
Needn't have: inutile, ma fatto comunque
Usa needn't have + participio passato quando un'azione è stata compiuta, ma, guardando indietro, si rivela non necessaria. Il dato chiave è che l'azione è davvero avvenuta.
- I needn't have hurried — the meeting was cancelled. (mi sono affrettato, ma non ce n'era bisogno)
- You needn't have bought so much food — only three people came. (hai comprato il cibo, ma era più del necessario)
- She needn't have worried; everything turned out fine. (si è preoccupata, ma inutilmente)
Confrontalo con didn't need to (e didn't have to, che funziona allo stesso modo), che dice semplicemente che non c'era necessità — da sola non chiarisce se l'azione sia stata compiuta o no:
- I didn't need to bring my passport, so I left it at home. (nessuna necessità, e non è stato fatto nulla)
- I didn't need to bring my passport, but I brought it anyway, just in case. (ancora nessuna necessità — ma qui il contesto mostra che è stato fatto comunque)
- I needn't have brought my passport — it turned out I didn't need it. (questa forma indica sempre che l'azione è stata compiuta, e solo dopo si è scoperto che era inutile)
La distinzione utile: se vuoi dire chiaramente, in un'unica espressione, che qualcosa è stato fatto e si è rivelato inutile, needn't have è la scelta più precisa — didn't need to resta ambiguo senza contesto aggiuntivo. ✅ I needn't have brought my umbrella — it didn't rain è inequivocabile; ✅ I didn't need to bring my umbrella, so I left it at home è altrettanto corretto, ma solo perché la seconda parte della frase chiarisce cosa è successo.
| Forma | Dice che l'azione è stata compiuta? | Cosa mette in evidenza |
|---|---|---|
| needn't have + participio passato | ✅ sì — sempre | l'azione è avvenuta, e si è rivelata inutile |
| didn't need to / didn't have to + infinito | dipende dal contesto | non c'era obbligo né necessità |
Nell'inglese americano, needn't have è meno comune; si usa più spesso didn't have to, lasciando che sia il contesto a mostrare che l'azione è stata comunque compiuta: I didn't have to bring an umbrella, but I did.
Per le forme al presente di necessità e obbligo — must, have to, don't need to — vedi Have to / must (obligation).
Could have: una possibilità mancata, a volte una critica
Could have + participio passato descrive una possibilità non realizzata — qualcosa che era possibile ma non è successo. A seconda del contesto, può suonare neutro, ammirato o — soprattutto con you — come un lieve rimprovero.
- You could have told me you'd be late! (era possibile, ma non l'hai fatto — leggero rimprovero)
- We could have taken a taxi, but we decided to walk. (un'opzione non scelta — neutro)
- She could have won the race, but she stopped to help a friend instead. (qui non c'è affatto critica — semmai ammirazione)
La differenza rispetto a should have è che should have afferma sempre che l'azione era la scelta giusta, mentre could have si limita a segnalare che era possibile — che venga interpretato come un rimprovero, un elogio o un semplice dato di fatto dipende interamente dalla situazione. You should have called è sempre una critica; You could have called non lo è necessariamente.
Could have ha anche il significato di deduzione che forse già conosci (she could have missed the bus = forse ha perso l'autobus) — il contesto indica quale significato sia inteso. Vedi Modals of deduction: past (must have, can't have) per questo uso.
Tutte e quattro le forme a confronto
| Modale + have | Significato | Esempio |
|---|---|---|
| should have + participio passato | la cosa giusta da fare, ma non fatta | He should have apologised. |
| shouldn't have + participio passato | la cosa sbagliata da fare, ed è stata fatta | He shouldn't have laughed. |
| needn't have + participio passato | fatta, ma non necessaria | He needn't have apologised — it wasn't his fault. |
| could have + participio passato | possibile, ma non successa (neutro, a volte critica) | He could have apologised, but he was too proud. |
Tutte e quattro condividono la stessa struttura: modale + have + participio passato, e il verbo dopo have non cambia mai per tempo o soggetto.
Errori frequenti
- ❌ You should call me yesterday. → ✅ You should have called me yesterday. (un rimpianto sul passato richiede have + participio passato, non la forma base)
- ❌ I should to have told her. → ✅ I should have told her. (niente to dopo should, nemmeno nella forma al passato)
- ❌ I needn't have to bring an umbrella. → ✅ I needn't have brought an umbrella. (niente to — needn't si comporta come un modale, e il verbo dopo have è un participio passato, non la forma base)
- ❌ He should have went home. → ✅ He should have gone home. (participio passato gone, non il passato semplice went)
- ❌ You should of called me. → ✅ You should have called me. (should of è un errore ortografico molto comune, dovuto al suono della contrazione should've — scrivi sempre have, mai of)
Mettiti alla prova
Scegli la forma migliore per completare ogni frase.
- The roads were empty, so we ____ (leave) so early — we arrived an hour before the shop opened.
- I'm so sorry — I ____ (tell) you about the change of plans. It was wrong of me to stay silent.
- She was rude to the waiter. She ____ (be) so impatient.
- We ____ (buy) tickets in advance — they told us at the door it was free entry.
Mostra le risposte
- We needn't have left so early. (siamo partiti presto, ma non era necessario)
- I should have told you about the change of plans. (la cosa giusta da fare, ma non fatta)
- She shouldn't have been so impatient. (è successo, ed era sbagliato)
- We needn't have bought tickets in advance. (li abbiamo comprati, ma non era necessario)
Impara più in fretta con GrammarMama
Questo articolo tratta un solo argomento — ecco come GrammarMama ti aiuta a trasformarlo in progresso duraturo:
-
Scopri il tuo livello — Un test di livello rapido individua il tuo livello QCER, così ogni esercizio è su misura per te. Trova il mio livello →
-
Segui un percorso chiaro — Esercitati su ogni argomento nell'ordine giusto, dall'A1 al C2. Vedi il percorso completo →
-
Scegli il tuo obiettivo — Dicci perché stai imparando: gli esercizi seguiranno i tuoi interessi. Imposta un obiettivo →
-
Tieni traccia dei tuoi errori — Scopri gli schemi dietro ciò che ti mette in difficoltà e correggili una volta per tutte. Rivedi i miei errori →
-
Amplia il tuo vocabolario — Le parole incontrate negli esercizi vengono salvate e ripassate con la ripetizione dilazionata. Apri il mio vocabolario →
-
Esercita il parlato — Rispondi agli esercizi a voce invece di scrivere, quando vuoi. Prova la pratica orale →
-
Allena la pronuncia — Ricevi un feedback immediato, parola per parola, sulla tua pronuncia. Allena la pronuncia →
-
Esercitati un po' ogni giorno — Brevi esercizi quotidiani, adatti al tuo livello, mantengono viva la lingua. Inizia a esercitarti →
I punti chiave
- Should have + participio passato = critica o rimpianto per qualcosa che non è successo ma sarebbe dovuto succedere (può anche esprimere un'aspettativa: they should have arrived by now).
- Shouldn't have + participio passato = critica per qualcosa che è successo ma non sarebbe dovuto succedere.
- Needn't have + participio passato = l'azione è stata compiuta, ma si è rivelata inutile — più preciso di didn't need to / didn't have to, che dicono solo che non c'era obbligo, lasciando al contesto stabilire se l'azione sia avvenuta.
- Could have + participio passato segnala una possibilità mancata — qualcosa di possibile che non è successo; può suonare come critica, elogio o semplice constatazione, a seconda della situazione.
- Tutte queste forme seguono lo schema modale + have + participio passato — mai to, mai un passato semplice dopo have.