조동사의 과거형
보통 내가 알고있던 could, might, would 등은 과거형이 아니다!
과거의 뜻을 일부 갖고있기도 하지만 그것은 일부일 뿐, 조금 더 약한 의미를 내포한다.
could 는 can의 약한 표현
might 역시 may 의 약한 표현
would 는 엄청 다양하게 쓰이고 ..
should는 완전하게 현재를 의미한다
그렇다면 조동사의 과거는?
조동사 + have p.p 가 되겠다.
must have p.p ~ 했었음에 틀림없다. (엄청 확실)
may/might have p.p ~ 이었을 것이다. (약간 확실)
could have p.p ~할 수 있었다. (약간 확실, ability)
couldn't have p.p ~할 수 없었다. (불가능)
모두 과거에 있었던 일을 얘기한다는 것을 주의.
또 얘네가 가정법이랑 같이 쓰일 수 있어서 점점 더 복잡해진다.
should, 즉 의무(obligation)를 뜻할 때 쓸만한 과거형은
had to, need to 등이 있음
she must left already. 그녀는 이미 떠났었다.
she may have left already. 그녀는 이미 떠났을 것이다.
she couldn't have left already. 그녀가 떠났었을 리가 없다? (있었다는것)
깊게 들어가면 엄청 헷갈린다.
must have p.p ≒ can't have p.p 확실한 경우 (certainty)
could have p.p ≒ might have p.p could의 경우 능력이나 변명 같은 느낌이 조금 들기도
There is a strange restaurant on the street. It may have opened last month.
Since she was afraid of being caught as a thief, she couldn't have told the truth.
My professor used to had a meeting with his students on weekends. he must have been crazy.