should和ought to有什么区别

2024年12月04日 12:50
有2个网友回答
网友(1):

1.should
should作情态动词,三种人称,单、复数通用。主要用法有:
1)表示“义务;责任”,可译作“应该”。例如:
this
is
the
lesson
we
should
remember.这是我们应当记住的教训。
2)表示“可能性;推测或理论”,相当于汉语的“可能;该”。例如:
they
should
be
there
by
now,i
think.
3)说话人在提出意见、请求、建议时,可用should表示委婉、谦逊的语气,有时相当于汉语的“可;倒是;想”等。例如:
i
should
say
it
would
be
better
to
try
it
again.
2.ought
to
ought
to无时态和人称变化,只有ought
to一种形式,后面须跟动词不定式,表示“有义务或责任”做某事,语气比should强,也可表示“劝告”。例如:
you
ought
to
obey
your
parents.
i
knew
that
i
ought
not
to
open
the
letter,so
i
didn't.
ought
to比should语气更强烈
ought
to的否定表示做某事一定是错的
should表示某动作不一定要做
做肯定用时
should表示“劝告”、“建议”、“应当”
ought
to应接动词原形表示“有义务”或“必要”做某事
should指的是主观
ought
to更偏向客观
一般二者可以互相转换(口语中多用should)

网友(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.不准在游泳池边奔跑