Should, ought to e had better

B1 · IntermediárioVerbos modais

Should, ought to e had better servem para aconselhar, mas cada um tem suas próprias regras e seu próprio grau de urgência.

O que você vai aprender

  • Should + verbo na forma base: o jeito normal e neutro de aconselhar (como “você deveria”)
  • Ought to + verbo na forma base: quase igual a should, um pouco mais formal e bem menos frequente
  • Had better + verbo na forma base: um aviso mais forte, como “é melhor você…”, senão vai ter consequência
  • Por que had better parece passado, mas fala do presente ou do futuro próximo

Três jeitos de aconselhar, três graus de força

Should, ought to e had better servem para dar conselhos, mas ficam em pontos diferentes da escala: da sugestão gentil ao aviso urgente.

Boa notícia: should funciona quase como “você deveria”. Nos dois casos o verbo vem logo depois, sem nada no meio: “A gente deveria ir embora logo” → “We should leave soon.” Para a versão forte, em português você diz “É melhor você ligar para um médico”. Em inglês, isso é had better, quase sempre abreviado para 'd better: “You'd better call a doctor now.”

"We should leave soon."
"You'd better call a doctor now."

Should ou ought to?

Should e ought to significam quase a mesma coisa; em português, os dois viram “você deveria”. A diferença é gramatical: should nunca leva to, enquanto ought, no inglês padrão, sempre leva: “You ought to see a doctor.” A negativa é “You oughtn't to be so hard on yourself”, sem don't. (No inglês americano às vezes se ouve oughtn't sem to na negativa, mas a forma com to está sempre correta.)

No dia a dia, should é muito mais comum. Ought to soa um pouco mais formal e, em perguntas e negativas, costuma soar antiquado: “Ought we to…?” é mais britânico e formal; a maioria das pessoas diz simplesmente “Should we…?” ou “Shouldn't you…?”.

"You ought to see a doctor."
"You oughtn't to be so hard on yourself."

Had better: o aviso mais forte

Had better é mais forte que should ou ought to. Normalmente se refere a uma situação concreta e deixa no ar que algo ruim vai acontecer se a pessoa não seguir o conselho, muitas vezes com or…: “You'd better finish this today, or you'll be in trouble.” É bem parecido com “é melhor você…, senão…”. Para um conselho geral (“A gente deve beber bastante água”), use should, não had better.

Cuidado com a tradução literal de “É melhor você ir”. “Is better you go” está errado duas vezes: falta o sujeito e a estrutura não existe em inglês. “Better you go” e “You should better go” também não são o jeito natural, e “It's better you go” soa estranho (o possível é “It's better if you go”, mais neutro e sem o tom de aviso). A fórmula fixa é had better ('d better) + verbo na forma base: “You'd better go.”

Mais duas armadilhas. Primeiro, como “deveria” e “seria melhor” são condicionais, dá vontade de ler o 'd como would. Não: aqui 'd = had. Então nada de “you would better go” nem “you wouldn't better…”. Segundo, had parece passado, mas had better não fala do passado: significa “agora ou daqui a pouco, é melhor você…”. Para criticar algo que já aconteceu (“Você deveria ter tomado mais cuidado”), use should have + particípio: “You should have been more careful.” E depois de had better vem o verbo direto, sem to.

A negativa: not vem logo depois de better, assim como em “é melhor você não…”: “É melhor você não esquecer as chaves” → “You'd better not forget your keys.” (No inglês falado informal, principalmente nos EUA, o 'd muitas vezes some: “You better…”, mas na escrita e no inglês padrão se usa 'd better.)

"You'd better finish this today, or you'll be in trouble."
"You'd better not forget your keys."

Inglês de verdade

"You ought to thank her for the gift."
"You'd better not miss the deadline."
"Ought I to say something?"
"You'd better see a doctor immediately."

Atenção

✗You ought see a doctor.
✓You ought to see a doctor.

Diferente de should (e de “você deveria”), ought sempre exige to antes do verbo.

✗You'd better to call a doctor now.
✓You'd better call a doctor now.

Depois de had better o verbo vem direto, sem to, assim como depois de should.

✗We should to leave soon.
✓We should leave soon.

Erro muito comum por analogia com want to / need to. Como em “a gente deveria ir”, should é seguido direto pelo verbo, nunca por to.

✗Is better you call a doctor.
✓You'd better call a doctor.

“É melhor você ligar” não se traduz palavra por palavra. Em inglês o sujeito vem primeiro e a fórmula é had better + verbo.

✗You wouldn't better forget your keys.
✓You'd better not forget your keys.

Apesar do “seria melhor”, aqui 'd significa had, não would. Na negativa, not vem logo depois de better.

✗You should better go now.
✓You'd better go now.

Better não reforça should. A fórmula fixa para um aviso forte é had better.

✗You don't ought to be so hard on yourself.
✓You oughtn't to be so hard on yourself.

Ought não usa do: a negativa é oughtn't to (ou, bem mais comum no dia a dia, shouldn't).

Comparação com o português

Em português, aconselhamos com “você deveria” + infinitivo: “Você deveria ir ao médico”

Isso combina quase perfeitamente com should: “You should see a doctor”, sem nada entre should e o verbo. Não coloque to por analogia com want to, need to ou have to: “You should to see” está errado. Só ought é diferente e exige to: “You ought to see a doctor.” Como “você deveria” cobre os dois, é esse to que mais se esquece. E had better volta para o verbo sem to: “You'd better see a doctor.”

“É melhor você ir agora”, “Melhor você ir”: a estrutura começa com “é melhor”, sem sujeito

Em inglês não se traduz palavra por palavra: “Is better you go” e “Better you go” estão errados, e “You should better go” também. Better não se junta livremente à frase para dar conselho. A fórmula fixa é had better ('d better) + verbo na forma base, com o sujeito na frente: “You'd better go now.” Had better é um bloco, não should + better.

“Seria melhor você ir”, “Você deveria ir”: condicionais (seria, deveria)

Em had better, o 'd não é would, é had. Por isso “You would better go” e “You wouldn't better forget” não existem. A negativa é com not depois de better, como em “é melhor você não…”: “You'd better not forget.”

“Você deveria ter corrido”: uma crítica sobre o passado

Had better parece passado, mas nunca olha para trás: “You'd better hurry” = “É melhor você se apressar” (agora). Para criticar o passado, use should have + particípio: “You should have hurried.”

💡 Should e had better: verbo direto, sem to. Ought: sempre com to.

💡 “É melhor você ir” = You'd better go, e não Is better you go nem You should better go.

💡 Em had better, 'd = had, não would, e não há to depois.

💡 Had better parece passado, mas significa “agora ou daqui a pouco”. Para “você deveria ter…”, use should have + particípio.

💡 Negativa: oughtn't to… e 'd better not…; nunca don't ought nem wouldn't better.

Na vida real: na hora de sair

"We should leave soon, the traffic will be bad."

"You're right. You'd better grab your coat too, it's cold out."

"Good call. Should we call ahead and let them know?"

"Probably — better safe than sorry."

Prática

Exercício 1 · Escolha a frase correta

Choose the correct sentence.

Exercício 2 · Escolha a frase correta

Choose the correct sentence.

Exercício 3 · Escolha a forma negativa correta

Choose the correct negative with ought to.

Exercício 4 · Escolha a resposta certa

Choose the sentence that warns most strongly of a bad consequence if ignored.

Exercício 5 · Escolha a frase correta

Choose the correct sentence.

Exercício 6 · Escolha a resposta certa

Which form looks like a past tense but is not actually about the past?

Exercício 7 · Escolha a forma negativa correta

Choose the correct negative with had better.

Exercício 8 · Escolha a pergunta correta

Choose the standard (British) question form with ought to.

Exercício 9 · Complete a frase

Complete: 'You ___ (had better) hurry, or we'll miss the flight.'

Exercício 10 · Complete a frase

Complete: 'You ___ (ought/apologize) to her.'

Exercício 11 · Classifique em grupos

should finish
ought to finish
had better finish
shouldn't finish
oughtn't to finish
'd better not finish

0 / 6 classificadas

Exercício 12 · Armadilha do português: “É melhor você…” traduzido ao pé da letra

Portuguese: "É melhor você sair agora." Which English translation is correct?

Desafio rápido

Cinco perguntas rápidas para ver o que você aprendeu.

Pergunta 1 / 5

Pontuação: 0/0

Choose the correct sentence.

O que você aprendeu

  • Should é o jeito normal e neutro de aconselhar, como “você deveria”, sem to.
  • Ought to significa quase o mesmo que should, mas sempre leva to e soa mais formal.
  • Had better é mais forte e avisa de consequências ruins, como “é melhor você…, senão…”.
  • Had better fala do presente ou do futuro próximo, mesmo que had pareça passado; e 'd = had, não would.
  • “É melhor você ir” = You'd better go, e não Is better you go nem You should better go; e nada de to depois de had better.
Ver todas as lições desta categoria