•조동사 'should(의무/당위)'와 'have p.p.(과거)'가 결합. '과거에 했어야 하는 의무'를 나타내는데, 이는 역설적으로 '실제로는 하지 않았음'을 내포함
•논리적 추론의 문맥에서는 '과거에 이미 일어났어야 마땅하다'는 뉘앙스에서 '틀림없이 ~했을 것이다(강한 기대)'라는 뜻으로 확장됨
•핵심 문법: 가정법 과거완료의 귀결절이나 독립적인 후회 표현으로 수능/토익 문법 문제의 단골 출제 포인트. '사실과 반대'라는 점이 독해의 핵심
•should have p.p. vs must have p.p.: 'should have p.p.'는 '했어야 했는데 (안 했다)'라는 후회/비난이고, 'must have p.p.'는 '~했음에 틀림없다'라는 강한 추측임. 문맥에 따라 정반대의 상황이 될 수 있으므로 주의