had to と should have p.p. と must have p.p. の違い

had to と should have p.p. と must have p.p. の違い

今回は、高校生からの質問「had to と should have p.p. と must have p.p. の違い」です。まず、「had to」は「must」の過去形で、「~しなければならなかった」という意味ですね。一方、「should have p.p.」(p.p.は過去分詞の意)は「~すべきだった」という意味です。この両者の違いは何でしょう? 日本語にするとあまり違わないようにみえます。違いは、実際に「した」か「しなかった」かの違いです。「had to」は客観的な義務...