'영어 문법'에 해당되는 글 1건
Could have p.p :: 2007/03/05 22:28
[1] may have + 과거분사 ∼이었을지 모른다, ∼이었는지도 모른다
might have + 과거분사 ∼이었을지 모른다, ∼이었는지도 모른다(may보다 더 불확실한 추측)
She may have missed her train.
그녀는 기차를 놓쳤을지도 모른다.
You might not have heard of regions of Italy.
당신은 이탈리아의 지방에 대하여 듣지 않았을 수도 있다.
[2] must have + 과거분사 ∼했음에 틀림없다
He must have graduated from the university by then.
그 때쯤이면 틀림없이 그는 대학을 졸업했었을 것이다.
[3]can have + 과거분사 ∼였을지도 모른다
could have + 과거분사 ∼였을지도 모른다
--> "can"이 과거의 추측을 나타낼 때에는 「can (not) have + 과거분사」형태로 사용된다. 또한 "could"도 과거의 추측을 나타낼 수도 있는데 「could (not) have + 과거분사」형태로 사용된다. 중요한 것은 "could" 그 자체가 단순히 과거로만 쓰이는 것이 아니라는 것에 유의해야한다. "could" 자체가 어떤 때는 문맥에 따라 현재의 추측을 나타내는 문장이 될 수도 있고 어떤 때에는 과거의 추측을 나타내는 경우도 있지만 시제일치에서를 제외하고는 거의 "could + 동사원형" 형태로는 과거의 추측을 나타내지 않는다. 오히려 과거의 추측에는 "can (not) have + 과거분사"를 많이 사용한다. 또한 "could + (not) + have + 과거분사"는 물론 가정법과거완료의 문장일 수도 있지만 또한 단수한 과거의 추측을 나타낼 수도 있다. 따라서 어떤 뜻인지는 문맥의 맞추어서 해석을 해야보아야 한다. 또는 과거의 추측에서 "can have + 과거분사"는 잘 쓰이지 않는다.
He cannot have said so.
그가 그렇게 말했을 리가 없다.
He could have sent a message.
그가 메시지를 보냈는지도 모른다.
[4] should(or ought to) have + 동사원형 아마 ∼했음에 틀림이 없다, 당연히 ∼했을 것이다
It ought not to have been sufficient for three people.
3명으로 충분하지 못했을 것이다.
=It should not have been sufficient for three people.
[5] would have + 과거분사 ∼이었을 텐데(아니었다)
If I had met him again, I would have recognized him.
내가 그를 다시 만났다면 나는 그를 알아볼 수 있었을 텐데.
⊙ [참고] 미래완료시제에서의「will have + 과거분사」와「shall have + 과거분사」
"will have + 과거분사", "shall have + 과거분사"는 시제에서는 "미래완료시제"를 의미한다. 이때의 의미는「∼해 있을 것이다」라는 의미를 갖는다.
After six years, the wine will have matured.
7년 후면 그 포도주는 다 익었을 것이다.
I shall have finished my homework by five o'clock.
나는 5시까지 숙제를 끝낼 것이다.
-출처 Akoo's Room, tyvexx님 블로그에서..



