你的这个问题问得非常好.可见你是经过仔细思考的.这里应该指出的是:
should确实是shall的过去式,could"是"can"的过去式,这些词的过去式与原形仅在时态中有所区分.如:I can swim 不同于I could swim.
但是,你却忽略了一点,这些词都是情态助动词,情态助动词往往没有人称和数的变化.他们之间只有词气上的差异.
见下例:
Can I use your phone?语气强一些,不那么客气
Could I use your phone?语气委婉得多.
What should I do?我应该怎么做呢?征求别人的意见.
What shall I do "我要怎么做才好呢?一般是自言自语,自己内心情不自禁的感受.
它们之间没有时态上的差别.只有语气感情上的微小区别.