0
Anonymous Posted 10 years ago
Grammar

Ought to have done

Could you tell me what 'ought to have done' mean?
  

Top answer

ought , auxiliary verb. 1. (used to express duty or moral obligation): Every citizen ought to help.

  • ought , auxiliary verb.
  • 1.
  • (used to express duty or moral obligation): Every citizen ought to help.
  • 2.
  • (used to express justice, moral rightness, or the like): He ought to be punished.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

4 Answers
0
ought, auxiliary verb.
1. (used to express duty or moral obligation): Every citizen ought to help.
2. (used to express justice, moral rightness, or the like): He ought to be punished. You ought to be ashamed.
3. (used to express propri
0
AnonymousCould you tell me what 'ought to have done' means?
should have done

CJ
0
Sir, do you mean it only works in the sense of advice ? What about the other items listed above? Thanks.
0
AnonymousSir, do you mean it only works in the sense of advice ? What about the other items listed above? Thanks.
'ought to' and 'should' are close equivalents in almost every meaning they have.

Every citizen ought to help. ~ Every citizen should help.
He ought to be punished. ~ He

Related Questions