한국어로 '했다' 라는 표현은 영어로 ~ed form으로 표현한다. 그런데 우리가 현재완료라고 알고 있는 have pp 또한 한국어로 ~했다 라고 번역된다. could have pp 형태의 'have pp' 는 이런 맥락에서 과거를 나타낸다. 구조적으로 could는 조동사로 뒤에 동사원형이 와야 한다. 그래서 ~ed 형태의 동사는 올 수 없기 때문에, 과거를 나타내는 의미로 have pp가 온 걸로 이해하면 되겠다. must도 마찬가지다. 이런 식으로 이해하니 굳이 무식하게 암기하고 까먹는 반복은 하지 않을 수 있어 좋은 것 같다. could의 의미 could는 상황에 따라서 의미가 다양하게 변신한다. 이렇게 뜻이 변하기 때문에 could를 단순히 can의 과거로 볼 보는 습관은 버려야 한다. 또한 co..