Modal perfects (should have, could have, would have)

B2 · Intermediário superiorVerbos modais

Should have, could have e would have correspondem a “eu devia ter…”, “eu podia ter…” e “eu teria…”: você fala do que não aconteceu, de uma chance perdida, de uma decisão ruim ou de outra versão do passado.

O que você vai aprender

  • Should have + particípio para arrependimento ou crítica (“você devia ter…”)
  • Could have + particípio para uma possibilidade que existia mas não foi aproveitada (“eu podia ter…”)
  • Would have + particípio para um resultado imaginado, muitas vezes com if (“eu teria vindo”)
  • Shouldn't have critica algo que realmente aconteceu (“você não devia ter…”)

Falando do que não aconteceu

Should have, could have e would have têm sempre três partes: modal + have + particípio. Cada modal traz o seu sentido: arrependimento ou crítica, chance perdida ou resultado imaginado. “You should have called me — I was worried.” “I could have helped you, but I didn't know you needed it.”

Aqui o português ajuda muito, porque a estrutura é praticamente a mesma: “Você devia ter me ligado” = should + have + called; “Eu podia ter te ajudado” = could + have + helped. Modal + ter + particípio em português, modal + have + particípio em inglês. Na fala, have quase some: should've, could've, would've (por escrito, nunca “should of”). Justamente por isso, não deixe have nem o -ed caírem quando você fala ou escreve.

Ponte para lembrar: “devia/deveria ter + particípio” = should have + particípio; “podia/poderia ter + particípio” = could have + particípio; “teria + particípio” = would have + particípio.

"You should have called me — I was worried."
"I could have helped you, but I didn't know you needed it."

Should have: arrependimento e crítica

Should have expressa arrependimento por não ter feito algo, ou critica uma decisão: “He should have apologized sooner.” = “Ele devia ter pedido desculpas antes.”

Shouldn't have faz o contrário: critica algo que de fato aconteceu. “You shouldn't have spent all that money.” = “Você não devia ter gastado todo esse dinheiro.” (E você gastou.)

Duas regras de forma: depois de have vem o particípio, não a forma base (“You shouldn't have said that”, não “You shouldn't have say that”); e have não pode sumir (“He should apologized” está errado). Sem have, “You should call me” é um conselho para agora ou depois (“Você devia me ligar”), não uma crítica sobre o passado.

Cuidado com uma letra só: “Você deve ter esquecido” é dedução → must have (“You must have forgotten”); “Você devia ter avisado” é crítica → should have (“You should have told me”). E “Eu tive que sair” é obrigação real → had to (“I had to leave”), não should have.

Para uma crítica mais forte, o português diz “Você devia mesmo ter me avisado”. O inglês mantém should have, muitas vezes com really: “You really should have told me.”

"He should have apologized sooner."
"You shouldn't have spent all that money."

Could have: a chance perdida

Could have descreve uma capacidade ou oportunidade que existia no passado mas não foi aproveitada, muitas vezes com o motivo: “We could have won if we'd played better.” = “A gente podia ter ganhado se tivesse jogado melhor.”

Diferencie bem: “Eu pude te ajudar” (e ajudei) é “I was able to help you”; “Eu podia ter te ajudado” (mas não ajudei) é “I could have helped you”. Could sem have expressa uma capacidade geral no passado (“I could swim at five” = “Eu sabia nadar aos cinco anos”) ou uma oferta para agora (“I could help you” = “Eu posso te ajudar / poderia te ajudar”), nunca uma chance perdida.

A negativa couldn't have quer dizer “não teria sido possível”: “We couldn't have won without you.” = “A gente não teria conseguido ganhar sem você.” Também é um passado imaginado, como would have.

Could have também pode ser crítica, como “eles podiam ter…”: “They could have told us sooner.” = “Eles podiam ter avisado a gente antes.”

Por fim, could have pode expressar uma hipótese sobre o passado: “She could have missed the bus.” = “Ela pode ter perdido o ônibus.” O contexto decide: chance perdida ou hipótese.

"We could have won if we'd played better."
"They could have told us sooner."

Would have: um passado imaginado

Would have descreve o que teria acontecido num passado diferente, imaginado. Aparece principalmente com if + had: “If I had known, I would have come earlier.” = “Se eu tivesse sabido, eu teria vindo mais cedo.”

Atenção ao português do dia a dia: o mais comum é dizer “Se eu soubesse, eu tinha vindo mais cedo”. As duas metades enganam. “Se eu soubesse” aqui se refere ao passado, então em inglês é “If I had known” (não “If I knew”, que é presente). E “eu tinha vindo” quer dizer “eu teria vindo”, ou seja, “I would have come” (não “I had come”).

Ajuda: assim como em português não se diz “se eu teria sabido”, em inglês would have não vai depois de if: “If I would have known” é erro. (Às vezes se ouve na fala informal americana, mas não é inglês padrão.)

Sem have, a frase vai para o presente: “I would come earlier” significa “eu viria mais cedo” e não combina aqui, já que a ação imaginada é do passado.

"If I had known, I would have come earlier."
"I wouldn't have said that if I'd known it would upset you."

Inglês de verdade

"You shouldn't have worked so late."
"I could have helped you, but I didn't know."
"I wouldn't have believed it if I hadn't seen it myself."
"She could have won the race, but she twisted her ankle."

Atenção

✗He should apologized sooner.
✓He should have apologized sooner.

Have não pode faltar: modal + have + particípio, como “devia ter pedido”. Na fala, should've quase não se ouve, mas o have está lá.

✗You shouldn't have say that.
✓You shouldn't have said that.

Depois de have vem o particípio, como em português: “não devia ter dito”, não “não devia ter dizer”.

✗You should have forgotten — your keys are still here.
✓You must have forgotten — your keys are still here.

“Você deve ter esquecido” é dedução (must have), não crítica. Should have seria “você devia ter esquecido”, que não faz sentido aqui.

✗I could help you, but I didn't know you needed it.
✓I could have helped you, but I didn't know you needed it.

Para uma chance perdida (“eu podia ter te ajudado”), use could have + particípio. I could help you é uma oferta para agora.

✗If I would have known, I would have come earlier.
✓If I had known, I would have come earlier.

Assim como não se diz “se eu teria sabido”: depois de if, past perfect (had known). Would have vai só na outra parte da frase.

✗If I had known, I would come earlier.
✓If I had known, I would have come earlier.

“Eu teria vindo” (ou o coloquial “eu tinha vindo”) é um passado imaginado: would have + particípio. I would come = “eu viria”.

Comparação com o português

Em português você já usa modal + ter + particípio: “Você devia ter me ligado”, “Eu podia ter ajudado”, “Você não devia ter dito isso”

É a mesma montagem do inglês, e isso facilita muito: “You should have called me”, “I could have helped”, “You shouldn't have said that”. O cuidado é não engolir as peças: have sempre presente e o verbo no particípio (called, said, won), nunca na forma base.

“Você deve ter esquecido” (dedução), “Eu tive que sair” (obrigação), “Você devia ter saído” (crítica); “Eu pude ajudar” e “Eu podia ter ajudado”

Em inglês cada sentido tem sua forma: dedução → must have (“You must have forgotten”), obrigação real → had to (“I had to leave”), crítica ou arrependimento → should have (“You should have left”). Do mesmo jeito, “eu pude ajudar” (consegui) = “I was able to help”, e “eu podia ter ajudado” (chance perdida) = “I could have helped”.

Na fala: “Se eu soubesse, eu tinha vindo mais cedo” (no lugar de “Se eu tivesse sabido, eu teria vindo”)

Em inglês não há esse atalho: para o passado imaginado, if + had + particípio e would have + particípio. “If I had known, I would have come earlier.” Nem “If I knew” (presente), nem “I had come” (past perfect sem sentido condicional).

💡 “Devia ter + particípio” = should have + particípio; “podia ter + particípio” = could have + particípio; “teria + particípio” = would have + particípio.

💡 Depois de have, sempre o particípio: should have called, shouldn't have said, could have won.

💡 “Se eu soubesse, eu tinha vindo” (sobre o passado) = If I had known, I would have come.

💡 “Você deve ter esquecido” (dedução) = You must have forgotten, não You should have forgotten.

Na vida real: depois de uma festa que você perdeu

"You should have come to the party, it was great!"

"I know, I wish I had. I could have come, but I was too tired."

"That's a shame. You would have loved the food."

"Next time I definitely will."

Prática

Exercício 1 · Escolha a frase correta

Choose the correct sentence — regret or criticism about the past.

Exercício 2 · Escolha a frase correta

Choose the correct sentence — unrealized past ability.

Exercício 3 · Escolha a frase correta

Choose the correct sentence — a hypothetical past.

Exercício 4 · Escolha a forma negativa correta

Choose the correct negative.

Exercício 5 · Escolha a frase correta

Choose the correct sentence — criticism of a past action that did happen.

Exercício 6 · Escolha a resposta correta

Which modal perfect expresses regret about something NOT done?

Exercício 7 · Escolha a frase correta

Choose the correct sentence.

Exercício 8 · Escolha a frase correta

Choose the correct sentence.

Exercício 9 · Complete a frase

Complete (regret): 'I ___ (should/study) harder for that exam.'

Exercício 10 · Complete a frase

Complete (unrealized ability): 'She ___ (could/win) the race, but she twisted her ankle.'

Exercício 11 · Classifique em grupos

should have called
shouldn't have called
could have won
couldn't have won
would have helped
wouldn't have helped

0 / 6 classificadas

Exercício 12 · Armadilha típica: “Se eu soubesse, eu tinha vindo”

Portuguese (informal, about yesterday): "Se eu soubesse, eu tinha vindo mais cedo." Which English translation is correct?

Desafio rápido

Cinco perguntas variadas para conferir o que você aprendeu.

Pergunta 1 / 5

Pontuação: 0/0

Choose the correct sentence.

O que você aprendeu

  • Should have (“devia ter”) expressa arrependimento ou crítica; shouldn't have critica algo que realmente aconteceu.
  • Could have (“podia ter”) descreve uma possibilidade que não foi aproveitada.
  • Would have (“teria”) descreve um resultado imaginado, muitas vezes com if + had.
  • Os três seguem a mesma montagem do português: modal + have + particípio, sem deixar have cair.
  • Depois de if vem had, não would have; e “deve ter” (dedução) é must have, não should have.
Ver todas as lições desta categoria