핵심 명제
완료동명사 having + p.p. = 본동사보다 더 이전 시점.
완료부정사 (to have + p.p.) 와 같은 원리.
설명
단순동명사 vs 완료동명사
| 형태 | 시점 |
|---|---|
| V-ing | 본동사와 같은 시점 |
| having + p.p. | 본동사보다 더 이전 |
✓ He admits making a mistake. (지금/항상 실수함)
✓ He admits having made a mistake. (과거에 실수했음을 인정)
✓ She is proud of being a doctor. (현재 의사임)
✓ She is proud of having been a doctor. (과거 의사였음)
자주 쓰이는 동사
admit, deny, regret, remember, forget, appreciate, mention, apologize for, be proud of, accuse of 등.
✓ He denied having stolen the money. (훔쳤음을 부인)
✓ I regret having said that. (그 말을 한 것을 후회)
✓ Thank you for having helped me. (도와주셨던 것 감사)
단순동명사로도 같은 의미 표현 가능
문맥상 시점 차이가 명확하면 단순 -ing 도 OK.
✓ He admits making a mistake (yesterday). (yesterday 가 과거 명시)
✓ He admits having made a mistake. (완료동명사로 명시)
격식·강조엔 완료동명사, 일상에선 단순 -ing 가 흔함.
완료동명사 부정 — not having + p.p.
✓ I regret not having studied harder. (더 열심히 공부 안 한 걸 후회)
✓ He apologized for not having called.
수동 형태 — having been + p.p.
✓ I remember having been told the truth. (진실을 들었던 것을 기억)
✓ She is proud of having been chosen.
완료부정사 vs 완료동명사 비교
| 구문 | 형태 | 예 |
|---|---|---|
| 완료부정사 | to have + p.p. | He seems to have left. |
| 완료동명사 | having + p.p. | He admits having left. |
같은 시점 차이 (본동사보다 이전) 를 표현하지만, 받는 동사가 다름:
- 부정사 받는 동사 (seem, appear, claim, be said) → 완료부정사
- 동명사 받는 동사 (admit, deny, regret, remember) → 완료동명사
결과로 ~인 — 단순 -ing 일 수도, 완료 -ing 일 수도
Knowing the answer, he raised his hand. (답을 알아서 — 같은 시점)
Having known the answer, he raised his hand. (답을 알고 있었기에 — 더 이전)
분사구문에서도 같은 원리. (단원 7-3 에서 자세히)
대표 문장 (외우기)
He admits having lied, but he denies having stolen anything.
그는 거짓말한 것은 인정하지만, 어떤 것도 훔쳤다는 것은 부인한다.
admits having lied (인정 — 과거 거짓말) + denies having stolen (부인 — 과거 훔침). 같은 패턴 두 번.