Você já sabe dar um conselho sobre o presente: you should call her. Mas e um conselho que chega tarde demais — quando você olha para trás, para algo que já aconteceu, e julga se foi a coisa certa a fazer? O inglês tem justamente um conjunto de formas modais no passado para isso: should have, shouldn't have e needn't have, construídas exatamente como as formas de dedução que você já conhece — modal + have + particípio passado.
- You should have called me. Why didn't you? (crítica: você não fez isso, e deveria ter feito)
- You shouldn't have shouted at him. It wasn't his fault. (crítica: você fez isso, mas foi errado)
- I needn't have brought an umbrella. It didn't rain. (levei um guarda-chuva, mas se revelou desnecessário)
A virada essencial: essas formas modais dizem ao mesmo tempo o que aconteceu e julgam isso. Should have geralmente significa que a ação não aconteceu (embora devesse ter acontecido); shouldn't have e needn't have significam que ela aconteceu — mas indevidamente, ou sem necessidade.
Should have / shouldn't have: crítica e arrependimento
Use should have + particípio passado para dizer que algo teria sido a coisa certa a fazer — mas não aconteceu. É uma crítica a algo que não foi feito, muitas vezes por você mesmo (arrependimento) ou por outra pessoa.
- You should have told me you were coming. (você não me contou, e deveria ter contado)
- I should have studied harder for the exam. (eu não estudei o suficiente / não me esforcei o bastante, e agora me arrependo)
- We should have left earlier — now we're stuck in traffic.
Use shouldn't have + particípio passado para o contrário: algo aconteceu, e estava errado.
- You shouldn't have said that — it hurt her feelings. (você disse isso, mas foi errado)
- I shouldn't have eaten so much cake. (eu fiz isso, e agora me arrependo)
- He shouldn't have driven so fast in the rain.
| Forma | O que realmente aconteceu | Exemplo |
|---|---|---|
| should have + particípio passado | NÃO aconteceu (mas deveria ter acontecido) | She should have worn a coat. (ela não fez isso) |
| shouldn't have + particípio passado | ACONTECEU (mas não deveria ter acontecido) | She shouldn't have worn heels for the hike. (ela fez isso) |
Esse é um significado completamente diferente do should no presente. ✅ You should call her (um conselho para o futuro) não é o mesmo que ✅ You should have called her (uma crítica sobre o passado) — no segundo caso, o momento já passou, e a ligação nunca aconteceu. Para a forma no presente, veja Should (advice).
O português já tem uma estrutura bem parecida — "deveria ter ligado" / "deverias ter ligado" (dever + ter + particípio) —, então a lógica de should have deve soar bastante natural; a diferença está na ordem: em inglês o modal fica invariável e vem primeiro (should have called), enquanto em português é o verbo dever que se conjuga, seguido de ter + particípio.
Should have também pode expressar uma expectativa em vez de um arrependimento — They should have arrived by now significa "suponho que já tenham chegado", não uma crítica. Normalmente o contexto e o tom deixam claro qual sentido está sendo usado; este artigo foca no uso mais frequente, o de crítica/arrependimento.
Needn't have: desnecessário, mas feito assim mesmo
Use needn't have + particípio passado quando uma ação foi realizada, mas, olhando para trás, se revela desnecessária. O fato essencial é que a ação realmente aconteceu.
- I needn't have hurried — the meeting was cancelled. (eu me apressei, mas não era preciso)
- You needn't have bought so much food — only three people came. (você comprou comida, mas foi mais do que o necessário)
- She needn't have worried; everything turned out fine. (ela se preocupou, mas foi em vão)
Compare isso com didn't need to (e didn't have to, que funciona da mesma forma), que simplesmente diz que não havia necessidade — por si só, não esclarece se a ação foi feita ou não:
- I didn't need to bring my passport, so I left it at home. (nenhuma necessidade, e nada foi feito)
- I didn't need to bring my passport, but I brought it anyway, just in case. (ainda nenhuma necessidade — mas aqui o contexto mostra que foi feito mesmo assim)
- I needn't have brought my passport — it turned out I didn't need it. (essa forma sempre indica que a ação foi feita, e só depois se descobriu que era desnecessária)
A distinção útil: se você quer dizer com clareza, numa única expressão, que algo foi feito e se revelou desnecessário, needn't have é a escolha mais precisa — didn't need to permanece ambíguo sem contexto adicional. ✅ I needn't have brought my umbrella — it didn't rain é inequívoco; ✅ I didn't need to bring my umbrella, so I left it at home é igualmente correto, mas só porque a segunda parte da frase esclarece o que aconteceu.
| Forma | Indica que a ação foi feita? | O que enfatiza |
|---|---|---|
| needn't have + particípio passado | ✅ sim — sempre | a ação aconteceu, e se revelou desnecessária |
| didn't need to / didn't have to + infinitivo | o contexto decide | não havia obrigação nem necessidade |
No inglês americano, needn't have é menos comum; usa-se mais didn't have to, deixando que o contexto mostre que a ação foi feita mesmo assim: I didn't have to bring an umbrella, but I did.
Para as formas no presente de necessidade e obrigação — must, have to, don't need to — veja Have to / must (obligation).
Could have: uma possibilidade perdida, às vezes uma crítica
Could have + particípio passado descreve uma possibilidade não realizada — algo que era possível, mas não aconteceu. Dependendo do contexto, pode soar neutro, admirado ou — especialmente com you — como uma crítica leve.
- You could have told me you'd be late! (era possível, mas você não fez isso — leve censura)
- We could have taken a taxi, but we decided to walk. (uma opção que não foi escolhida — neutro)
- She could have won the race, but she stopped to help a friend instead. (aqui não há crítica alguma — pelo contrário, é admirável)
A diferença em relação a should have é que should have sempre afirma que a ação era a certa, enquanto could have apenas aponta que ela era possível — se isso soa como censura, elogio ou simples constatação depende inteiramente da situação. You should have called é sempre uma crítica; You could have called não é necessariamente.
Could have também tem o sentido de dedução que você talvez já conheça (she could have missed the bus = talvez ela tenha perdido o ônibus) — o contexto indica qual sentido está sendo usado. Veja Modals of deduction: past (must have, can't have) para esse uso.
As quatro formas lado a lado
| Modal + have | Significado | Exemplo |
|---|---|---|
| should have + particípio passado | era o correto a fazer, mas não aconteceu | He should have apologised. |
| shouldn't have + particípio passado | foi algo errado, e aconteceu | He shouldn't have laughed. |
| needn't have + particípio passado | aconteceu, mas não era necessário | He needn't have apologised — it wasn't his fault. |
| could have + particípio passado | possível, mas não aconteceu (neutro, às vezes crítica) | He could have apologised, but he was too proud. |
As quatro compartilham a mesma estrutura: modal + have + particípio passado, e o verbo depois de have nunca muda de acordo com o tempo verbal ou o sujeito.
Erros frequentes
- ❌ You should call me yesterday. → ✅ You should have called me yesterday. (um arrependimento sobre o passado precisa de have + particípio passado, não da forma base)
- ❌ I should to have told her. → ✅ I should have told her. (sem to depois de should, mesmo na forma passada)
- ❌ I needn't have to bring an umbrella. → ✅ I needn't have brought an umbrella. (sem to — needn't se comporta como um modal, e o verbo depois de have é um particípio, não a forma base)
- ❌ He should have went home. → ✅ He should have gone home. (particípio passado gone, não o passado simples went)
- ❌ You should of called me. → ✅ You should have called me. (should of é um erro de grafia muito comum, vindo do som da contração should've — escreva sempre have, nunca of)
Teste seus conhecimentos
Escolha a melhor forma para completar cada 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.
Ver as respostas
- We needn't have left so early. (saímos cedo, mas se revelou desnecessário)
- I should have told you about the change of plans. (era o correto a fazer, mas não aconteceu)
- She shouldn't have been so impatient. (aconteceu, mas foi errado)
- We needn't have bought tickets in advance. (compramos, mas não era necessário)
Aprenda mais rápido com a GrammarMama
Este artigo trata de um único tema — veja como a GrammarMama ajuda a transformar isso em progresso duradouro:
-
Descubra o seu nível — Um teste de nivelamento rápido encontra o seu nível do QECR, para que cada exercício combine com você. Descobrir meu nível →
-
Siga um caminho claro — Pratique cada tópico na ordem certa, do A1 até o C2. Ver a trilha completa →
-
Defina a sua própria meta — Conte para a gente por que você está aprendendo, e os exercícios seguem os seus interesses. Definir uma meta →
-
Acompanhe os seus erros — Veja os padrões por trás do que mais te atrapalha e corrija-os de vez. Ver meus erros →
-
Amplie o seu vocabulário — As palavras dos exercícios são salvas e revisadas com repetição espaçada. Abrir meu vocabulário →
-
Pratique a fala — Responda aos exercícios em voz alta em vez de digitar, sempre que quiser. Experimentar a prática oral →
-
Treine a sua pronúncia — Receba feedback instantâneo, palavra por palavra, sobre a sua pronúncia. Treinar pronúncia →
-
Pratique um pouco todos os dias — Exercícios diários curtos, no seu nível, mantêm o idioma sempre fresco na memória. Começar a praticar →
O mais importante
- Should have + particípio passado = crítica ou arrependimento por algo que não aconteceu, mas deveria ter acontecido (também pode expressar uma expectativa: they should have arrived by now).
- Shouldn't have + particípio passado = crítica a algo que aconteceu, mas não deveria ter acontecido.
- Needn't have + particípio passado = a ação foi feita, mas se revelou desnecessária — mais preciso que didn't need to / didn't have to, que dizem apenas que não havia obrigação, deixando o contexto decidir se a ação aconteceu.
- Could have + particípio passado aponta uma possibilidade perdida — algo possível que não aconteceu; isso pode soar como crítica, elogio ou simples constatação, dependendo da situação.
- Todas essas formas seguem o padrão modal + have + particípio passado — nunca to, nunca um passado simples depois de have.