Originally Posted by
sawsan sherif
should
1 used to show what is right, appropriate, etc, especially when criticizing sb's actions
2 used for giving or asking for advice
3 used to say that you expect sth is true or will happen
4 used to say that sth that was expected has not happened
ought to
1 used to say what is the right thing to do
2 used to say what you expect or would like to happen
3 used to say what you advise or recommend
4 used to say what has probably happened or is probably true
this is the differentce between 'should' and 'ought to'.