基本上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.表将来时时,should是shall的过去式 2.should可用来表示推测. 3.shall可用于第一/第三人称疑问句中,表示请求许可. 4.shall可用于第二/第三人称陈述句中,表示警告/许诺/命令/威胁/规定等语气. 5.should have done sth/should not have done sth表责备语气 6.should可以表示劝告,建议语气,"应该/应当" 7.should可以用在虚拟语气中,有时可以省略;有时不可以省略,表示"万一" 8.should可以表示"居然/竟然",有不相信/惊愕的含义