回答

「should」:主に個人的な意見を述べるときに使われる
「ought to」:客観的な意見や義務・推量を述べるときに使われる。「should」よりもやや意味が強い。

この回答にコメントする

ほぼ同義なのでどちらでも大丈夫です!
ought toを重要表現として出題されたのではないでしょうか!

ought toの方がshouldより意味が強くなり、mustよりは弱いです。
shouldの方が頻繁に使われます。

この回答にコメントする
疑問は解決しましたか?