ought to的用法及否定形式和should有什么区别呀?

问题描述:

ought to的用法及否定形式
和should有什么区别呀?

(肯定)ought to do...
(否定)ought not to do...
对过去事件表达看法(本应该...)oughtto have done...
=should have done

ought not to
跟should用法相似
就跟have to与must的区别一样,must自己觉得必须,have to自己不得不(有勉强的意味在里面)。should自己认为应该,ought to自己并一定认为应该做

1.大体上两者的意思是相同的,通常可以互相转换
2.ought to比should 语气强
(1)should 表示主观看法,一些建议,劝说时,译作“应当”.
ought to,直接接动词原形,更多反映客观情况,“有义务”或“必要”做某事,译为“应当,应该”
(2)ought to的否定就表示做某事一定是错误的
而should的否定就表示某动作不一定要做
3.should可以用于虚拟语态,
而ought to 不能
ught to 是唯一一个可加to的情态动词!

ought to侧重义务、责任,或就某事出提出劝告
should同ought to意思相近,多强调主观
否定ought not to 或should't都可以