Hallo, it´s me again.
Maybe you think that my English is a bit poor, perhaps it is, but anyway here is another question I would like you to answer, because I get really confused sometimes.
I understand that both verbs, "should" and "ought to" are used to give an advice, but what´s the difference if there is one?
Thanks beforehand one more time
Hi Antonio,
In my opinion should is much stronger than ought to. Also, ought too is older style English, more commonly used by Britts.
From www.m-w.com:

Main Entry: should
Pronunciation: sh&d, 'shud
Etymology: Middle English sholde, from Old English sceolde owed, was obliged to, ought to
Date: before 12th century
past ofSHALL
1 -- used in auxiliary function to express condition
2 -- used in auxiliary function to express obligation, propriety, or expediency <'tis commanded I should do so -- Shakespeare>
3 -- used in auxiliary function to express futurity from a point of view in the past
4 -- used in auxiliary function to express what is probable or expected
5 -- used in auxiliary function to express a request in a polite manner or to soften direct statement

Main Entry: 1ought
Pronunciation: 'ot
Function: verbal auxiliary
Etymology: Middle English oughte (1st & 3d sing. present indic.), from oughte, 1st & 3d singular past indicative & subjunctive of owen to own, owe -- more at OWE
Date: 12th century
-- used to express obligation , advisability , natural expectation , or logical consequence

(When grumpy and in a bad mood, rely on the dictionaries to do your work for you. Emotion: wink )