Gramática Nível B2

Modais no passado: should have, must have e might have

Arrependimento, crítica e suposições sobre o passado com should have, must have, can't have e might have — o que cada um significa, erros e exercício.

modal  ·  have  ·  past participle

Todas essas formas têm a mesma estrutura — modal + have + past participle —, mas cumprem duas funções diferentes. Should have costuma expressar arrependimento ou crítica: aquilo não aconteceu e você gostaria que tivesse acontecido. Must have, can't have e might have expressam dedução ou possibilidade: você mostra o quanto tem certeza sobre o passado. O português tem paralelos próximos em “deveria ter” e “deve ter”, embora os dois sistemas não se correspondam ponto a ponto. Separe essas funções e a forma fica mais fácil de usar.

Should have: aquilo que você não fez

Em arrependimentos e críticas, should have normalmente indica que aquilo não aconteceu. A mesma forma serve tanto para a sua própria escolha quanto para a de outra pessoa.

I should have booked earlier — everything's full now. (não reservei antes; me arrependo)
You shouldn't have told her. (você contou, sim; acho que foi um erro)
He ought to have asked first. (ought to have = should have, um pouco mais formal)

Como carrega crítica, You should have… pode soar duro. Se a ideia é só sugerir uma opção melhor, It might have been easier to… suaviza bastante.

Should have também pode descrever um resultado esperado: You should have received the email by now. Aqui quem fala supõe que o e-mail provavelmente chegou; a frase não diz que ele deixou de chegar.

Suposições sobre o passado

Três níveis de certeza. São deduções a partir de evidências: você não estava lá e está raciocinando sobre o que aconteceu.

The lights are off — she must have gone home. (tenho quase certeza de que ela foi)
He can't have seen the message — he was on a plane. (tenho quase certeza de que ele não viu)
She might have missed the train. · They could have taken a taxi. (talvez — não sei)

Repare no par negativo. O oposto de must have é can't have, e não mustn't have — mustn't pertence ao campo da proibição, um sentido completamente diferente.

She must have known. ↔ She can't have known. (couldn't have known também funciona)

A forma que tem dois sentidos

Could have e might have fazem dois trabalhos. Além de “talvez tenha acontecido”, também descrevem uma possibilidade que nunca se concretizou — perto da terceira condicional.

She might have missed the train — that's why she's late. (uma suposição: talvez tenha perdido)
You could have told me! (era possível, e você não contou — uma censura leve)

Quem separa os dois sentidos é o contexto, e os falantes nativos se apoiam nele sem perceber. Por escrito, se a frase permitir as duas leituras e a diferença importar, um pequeno acréscimo resolve: You could easily have told me soa claramente como reprovação.

We could have won if the weather had been better. (passado irreal — não aconteceu)

Erros comuns

“Should of.” Na fala, soa igualzinho a should've, e é justamente por isso que acaba aparecendo por escrito — mas of é preposição e não cabe aqui.

✕I should of called her back.
✓I should have called her back. / I should've called her back.

Past simple no lugar do particípio. Depois de have, os verbos irregulares entram na terceira forma (past participle).

✕I should have went. · She must have took the earlier train.
✓I should have gone. · She must have taken the earlier train.

Usar must have para obrigação no passado. Must have é suposição. Para algo que você era obrigado a fazer, use had to.

✕I must have worked late yesterday because of the deadline. (parece que você está tentando adivinhar como foi a própria noite)
✓I had to work late yesterday because of the deadline.

“Mustn't have” para uma suposição negativa. A dedução negativa se faz com can't have / couldn't have.

✕He mustn't have seen the email.
✓He can't have seen the email. / He couldn't have seen it.

Mustn't have pode ser interpretado de outra maneira em algumas variedades e contextos. Para uma dedução negativa clara, can't have ou couldn't have é a escolha padrão mais segura.

Exercício rápido

Complete cada frase com should have, must have, can't have, might have ou had to, mais o verbo entre parênteses.

  1. The office is dark and her coat is gone — she ___ (leave) already.
  2. I ___ (book) earlier; there are no seats left now.
  3. He ___ (read) my message — his phone was off all day.
  4. I don't know why she's late. She ___ (miss) the bus, I suppose.
  5. Sorry I missed dinner — I ___ (stay) at work until nine.
  6. You ___ (tell) me it was her birthday! I'd have brought something.
Respostas
  1. must have left (suposição com bastante certeza, a partir das evidências)
  2. should have booked (arrependimento — eu não reservei)
  3. can't have read (suposição negativa com bastante certeza; “couldn't have read” também funciona)
  4. might have missed (suposição incerta; “may/could have missed” também servem)
  5. had to stay (obrigação real no passado — não é suposição, então não cabe “must have”)
  6. should have told (crítica; “could have told” também funciona, um pouco mais suave)

Pratique este tema no Recursio

Os modais no passado se dividem em duas funções — arrependimento e crítica com should have, e suposições sobre o passado com must have, can't have e might have. O coach de IA do Recursio ajuda você a praticar as duas funções em frases reais, e a repetição espaçada ajuda a produzir a estrutura modal + have + past participle com mais facilidade ao longo do tempo.