가정법 - ~가 없다면, ~가 없었다면
'가 없다면 / 없었다면'은 If it were not for / If it had not been for 로 표현하며, 도치형(Were it not for / Had it not been for )과 without / but for 로 바꿔 쓸 수 있습니다. 어떤 대상이 없다고 가정해 그 대상의 중요성을 강조합니다.
개념 설명
'~가 없다면 / 없었다면'은 If it were not for ~ / If it had not been for ~로 표현하며, 도치형(Were it not for ~ / Had it not been for ~)과 without ~ / but for ~로 바꿔 쓸 수 있습니다. 어떤 대상이 없다고 가정해 그 대상의 중요성을 강조합니다.
A. 현재 없다면 — If it were not for / Were it not for / Without / But for
'지금 ~가 없다면'이라는 현재 사실의 반대는 If it were not for ~ 구문이 기본이고, 도치형 Were it not for ~ 또는 Without ~ / But for ~로 바꿀 수 있습니다. 뒤 주절에는 would / could / might + 동사원형이 이어집니다. If it were not for = Were it not for = Without = But for.
| 형태 | 격식도 | 예시 |
|---|---|---|
| If it were not for | 표준 | If it were not for air, we would die. |
| Were it not for | 격식·문어 | Were it not for air, we would die. |
| Without | 일상·회화 | Without air, we would die. |
| But for | 격식 | But for air, we would die. |
- If it were not for coffee, I couldn't wake up. (커피가 없다면 저는 일어날 수 없을 거예요.)
- Were it not for your patience, this project would fail. (당신의 인내심이 없다면 이 프로젝트는 실패할 거예요.)
- Without the internet, life would be very different. (인터넷이 없다면 삶은 정말 다를 거예요.)
- But for the rain, we could enjoy the picnic. (비만 아니라면 우리는 소풍을 즐길 수 있을 텐데.)
B. 과거에 없었다면 — If it had not been for / Had it not been for / Without / But for
'그때 ~가 없었더라면'이라는 과거 사실의 반대는 If it had not been for ~ 구문이 기본이고, 도치형 Had it not been for ~ 또는 Without ~ / But for ~로 바꿀 수 있습니다. 주절에는 would / could / might + have + 과거분사가 이어집니다. If it had not been for = Had it not been for = Without = But for.
| 형태 | 격식도 | 예시 |
|---|---|---|
| If it had not been for | 표준 | If it had not been for him, I would have quit. |
| Had it not been for | 격식·문어 | Had it not been for him, I would have quit. |
| Without | 일상·회화 | Without him, I would have quit. |
| But for | 격식 | But for him, I would have quit. |
- If it had not been for your advice, I would have made a big mistake. (당신의 조언이 없었더라면 저는 큰 실수를 했을 거예요.)
- Had it not been for the alarm, I would have overslept. (알람이 없었더라면 저는 늦잠을 잤을 거예요.)
- Without her support, we couldn't have finished the project. (그녀의 지원이 없었더라면 우리는 프로젝트를 끝낼 수 없었을 거예요.)
- But for the doctor, he might have died. (그 의사가 없었더라면 그는 죽었을지도 몰라요.)
C. Without / But for는 두 시제에 다 쓸 수 있음
Without ~ / But for ~는 형태가 시제와 무관해서, 현재 반대인지 과거 반대인지는 오직 주절의 조동사 시제로 판단합니다. would + 동사원형이면 현재 반대, would have + 과거분사면 과거 반대입니다.
| 주절 조동사 | 시제 판단 | 예시 |
|---|---|---|
| would / could / might + 동사원형 | 현재 반대 | Without you, I would be lost. |
| would / could / might + have + 과거분사 | 과거 반대 | Without you, I would have been lost. |
- Without you, my life would be empty. (당신이 없다면 제 삶은 공허할 거예요.)
- Without you, my life would have been empty. (당신이 없었다면 제 삶은 공허했을 거예요.)
- But for his help, I couldn't finish the work. (그의 도움이 없다면 저는 그 일을 끝낼 수 없어요.)
- But for his help, I couldn't have finished the work. (그의 도움이 없었더라면 저는 그 일을 끝낼 수 없었을 거예요.)
핵심 포인트
- 1현재 없다면 = If it were not for = Were it not for = Without = But for이며 주절에는 would / could / might + 동사원형이 옵니다.
- 2과거에 없었다면 = If it had not been for = Had it not been for = Without = But for이며 주절에는 would / could / might + have + 과거분사가 이어집니다.
- 3Without과 But for는 시제와 무관하고, 현재 반대인지 과거 반대인지는 주절 조동사 형태로 결정됩니다. (예: Without you, I would be lost / Without you, I would have been lost)
- 4Were it not for와 Had it not been for는 격식체·문어체이며 회화에서는 Without이 훨씬 자연스럽습니다. But for는 격식체이지만 회화에도 종종 쓰입니다.
- 5회화의 If it wasn't for는 허용되지만, 격식체에서는 If it were not for가 원칙입니다. If it had been for처럼 not을 빠뜨리면 안 됩니다.