would have, could have, should have는 어떻게 다른가요?
would have, could have, should have는 모두 “과거에 실제로 일어나지 않은 일”을 말할 때 씁니다. 뒤에는 동사의 과거분사(p.p.)가 옵니다. should have는 “~했어야 했는데”라는 후회·충고, could have는 “~할 수도 있었는데”라는 가능성, would have는 “~했을 텐데”라는 가정의 결과를 나타냅니다. 셋 다 실제로는 그 일이 일어나지 않았다는 공통점이 있습니다.