should和ought to有什么区别

2025-02-24 17:31:01
推荐回答(2个)
回答1:

作为情态动词,两个词都可以翻译为【应该,应当】,一般也可以互换.should 表示最常见、最普遍意义的【应该、应当】,用法很广泛.ought to 则侧重于表达【按照法律、法规等规定,具有强制意义的责任或义务】.ought to比should 语气强 (1)should 表示主观看法,一些建议,劝说时,译作“应当”。 ought to,直接接动词原形,更多反映客观情况,“有义务”或“必要”做某事,译为“应当,应该” (2)ought to的否定就表示做某事一定是错误的 而should的否定就表示某动作不一定要做 3.should可以用于虚拟语态, 而ought to 不能 ought to 是唯一一个可加to的情态动词! ought to 比should语气更强烈 ought to的否定就表示做某事一定是错误的 而should的否定就表示某动作不一定要做 表示应该,责备时 区别不大 但是should可以在名词从句中表示虚拟如在suggest,advise,等从句中 在lest,for fear that, in case等的状语从句中也只用should 另外should有表示惊讶之意 ought to与should意思接近,大多数情况下二者可以互换,但是should谈的是自己的主观看法,ought to则更多反映客观情况,在谈到法律、义务和规定时使用。

回答2:

ought to与 should的用法区别如下
1.一般说来,两者可替换,只是ought to语气稍重.如:
You ought to [should] go and see Mary.你应该去看看玛丽.
2.表示出于法令规则、行为准则、道德责任等客观情况而“应该”做某事时,一般应用ought to,若用should则含有个人意见,强调主观看法.如:
We ought to go and see Mary tomorrow,but I don’t think we will.明天我们按理应该去看看玛丽,但是我认为我们不会去(此句不宜用should).
3.在公告、须知或条例中,出于礼貌,常用should.如:
You should not run alongside the swimming-pool.不准在游泳池边奔跑