should和shall的区别。

有人说should 只不过比shall语气更委婉 也有人说shall是一般将来时用的 should是过去将来时用的 。我被搞的有点晕 要是按照第一个人的说法这两个词其实差别不大用哪个都行 但是按照第二个人的说法 这两个词必须有固定的用法 到底哪个才是对的 有英语高手的帮忙解答下吗

基本上SHALL 和WILL 都可以用在将来时,而SHOULD是一个情态动词,表示“应该怎样”

I will(shall)go to swim tomorrow。(明天游泳,很自然的一件事,没有任何强制,约束。)
I should go to swim tomorrow。(应该明天去游泳,也许与人有约,不去就是不给别人面子。)
再进一步讲:
shall用于第一人称,表征求对方意见或向对方请示:
What shall we do this moring?
用于第一,第三人称的疑问句:
Shall we dance ?(很有用哟)
When shall she leave oou class?
用于第二,第三人称,表示说话人给对方的命令,警告,允诺或威胁
You shall die if you disclose all the state secerts to the foreigners.

前者多在虚拟语气中使用,还有就是比较委婉.
后者当情态动词,是应该应当的意思.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-28

小燕紫英语小课堂的宗旨:零基础学会英语零基础学英语 详解shall和should作为助动词和情态动词的区别

第2个回答  2020-06-05
作为情态动词,Shall,
should表示命令,警告,允诺,征求,劝告,建议惊奇。
shall:将,要。表将来时,用在I的后面;
should:应该既是
shall
的过去式,也是一个情态动词。
第3个回答  2019-01-30
1.表将来时时,should是shall的过去式
2.should可用来表示推测.
3.shall可用于第一/第三人称疑问句中,表示请求许可.
4.shall可用于第二/第三人称陈述句中,表示警告/许诺/命令/威胁/规定等语气.
5.should
have
done
sth/should
not
have
done
sth表责备语气
6.should可以表示劝告,建议语气,"应该/应当"
7.should可以用在虚拟语气中,有时可以省略;有时不可以省略,表示"万一"
8.should可以表示"居然/竟然",有不相信/惊愕的含义