<단순 조건문과 가정법 문장>
1. 단순 조건문이란: 조건문은 '만일 ...라면, -일 것이다'처럼 if와 같은 조건을 나타내는 부사절을 사용한 문장을 말한다. 단순 조건문은 단순히 추측할 때 쓰며, 시제는 상황에 맞게 쓴다. 다만, if절에는 미래시제를 서술어로 쓸 수 없으므로 현재로 표현하는 점에 주의해야 한다.
*시제 관련은 <53강. 미래시제> 참조.
ex. If I will not go to their party, they will be upset. (x)
→ If I do not go to their party, they will be upset. (o) ▶ 미래의 상황을 추측: 파티에 갈지 안 갈지는 불확실하며, 단순히 안 가면 그들이 와를 낼 것이라는 추측을 표현하도 있다.
2. 가정법이란: 실제하는 사실에 기초하거나 명백히 어떤 일이 일어날 것임을 확신할 때 실제의 상황과 반대로 표현하는 것을 가정법이라고 한다. 실제 상황의 시제와 가정법으로 표현하는 시제는 다르므로 주의해야 한다.
ex. If I did not go to their party, they would be upset. ▶ 현재의 확실한 상황에 기초: 비록 과거로 표현했지만 현재 파티에 갈 것이 분명한 상황에서 상황을 설명하는 것이다.
<비교>
ex. If it rains, I will not go out. ▶ 앞으로 비가 올지는 불확실함.
If it rained, I would not go out. ▶ 현재 비가 오고 있지 않음.
3. 가정법 과거: 현재의 상황이나 사실과는 반대되는 내용이나 불가능한 것에 대해 말할 때 사용한다. 실제 상황이 벌어지는 시점은 현재지만 과거시제로 표현한다. 다만 가정하는 행위 자체가 단정적으로 말할 수 없으므로 주절에서는 조동사를 사용하며 조동사가 과거형의 형태를 나타낸다. 물론 조동사 다음에는 동사 원형이 온다.
형태: <if + 주어 + 과거시제, 주어 + 조동사의 과거형 + 동사원형>
* if절: be동사의 과거형은 주어의 인칭이나 수에 관계 없이 were로 표현한다.
조동사를 쓰는 경우도 있는데, 이 때는 거의 should를 쓰며, 다른 조동사의 경우에는 과거형으로 쓴다.
ex. If I were rich, I could buy anything for you. ▶ 현재 부자가 아님: 내가 부자라면 네게 무엇이든 사줄텐데.
If I got an invitation, I could go there right now. ▶ 현재 초대장을 받지 못함: 내가 초대를 받는다면 당장 갈 수 있을텐데.
If it should rain tomorrow, I would put off my departure. ▶ 내일 비가 오지 않을 것이 분명함: 내일 비가 오면 출발을 연기하겠다.
If he would refuse my proposal, he might make a mistake. ▶ 거절하지 않을 것이 확실함: 그가 내 제안을 거절한다면 그는 실수를 하는 것일지도 몰라.
4. 가정법 과거완료: 과거의 사실이나 상황과 반대되는 내용이나 불가능한 것을 말할 때 쓴다. 실제 상황이 벌어지는 시점은 과거지만 과거완료시제로 표현한다. 다만 가정하는 행위 자체가 단정적으로 말할 수 없으므로 주절에서는 조동사를 사용해야 하며 조동사는 물론 과거형이 된다. 물론 조동사 다음에는 동사원형이 오므로 <have+pp>형태가 이어지게 된다.
형태: <fi + 주어 + 과거완료(had+pp), 주어 + 조동사의 과거형 + 완료형(have+pp)
ex. If he had studied hard, he could have passed the exam. ▶ 과거에 열심히 공부하지 않아 시험에 떨어짐: 그가 열심히 공부했더라면 시험에 합격할 수도 있었는데.
If it had not rained yesterday, I would have called on you. ▶ 어제 비가 와 가지 못함: 어제 비가 오지 않았다면 너를 방문했을 텐데.
5. 혼합 가정: 가정법 과거와 과거완료가 섞여 있는 형태를 말한다. 주절과 if절의 시제에 유의해서 사용한다. 시간을 나타내는 부사구(절)에 주의한다.
ex. If I had taken your advice then, I should be happier now. ▶ if절: then은 과거를 의미하므로 과거완료 형태가 된다. / 주절: now는 현재를 의미를 하므로 과거시제로 쓴다. / 그때 내가 너의 충고를 받아들였다면 지금은 더 행복할텐데.
6. if의 생략: if절의 동사가 조동사(be동사, 완료형에 쓰는 have동사 포함)가 있으면 if를 생략할 수 있다. 이 때 주어와 조동사는 도치되니 주의한다.
ex. If I were a bird, I could fly to you. 내가 새라면 네게 날아갈 수 있을 텐데.
= Were I a brid, I could fly to you.
If I had known the fact, I would have told it to you. 내가 그 사실을 알았다면 네게 말해주었을거야.
= Had I known the fact, I would have told it to you.
<연습문제>
다음 주어진 것 중 알맞은 것을 고르시오,
1. If I knew better, I (will / would) not make these mistakes.
2. If your dad were here, what (did / would) he say?
3. If I (shall / should) not have indigestion, I could eat something.
4. If it (gets / got) colder, I will turn on the heater.
5. Should a fire break out, what (do / would) you do?
6. If I (knew / had known) her, I would have spoken to her.
7. Had she had enough money, she could (buy / have bought) the picture.
8. I'll call you if I (am / will be) to come tomorrow.
9. If you (did not waste / had not wasted) so much money last week, we would be able to have a better holiday.
10. If I (were / had been) diligent when I was young, I should (be / have been) happier now.
Ans.
1. would / 내가 더 잘 안다면 이런 실수는 하지 않을텐데.
if절의 시제가 과거이므로 주절의 시제도 과거가 되어야 한다. 가정법에서 주절에는 조동사를 써야 하므로 조동사를 과거형으로 바꾼다.
2. would / 네가 아버지가 여기 계시다면 뭐라고 하실까?
if절의 시제가 과거이다.
3. should / 내가 소화불량이 걸리지 않는다면 뭔가를 먹을수 있을 텐데.
주절에 조동사의 과거형을 사용해 표현핬으므로 if절도 과거시제로 표현한다. 조동사가 있으면 조동사의 과거형을 쓴다.
4. gets / 날이 더 추워지면 히터를 켜겠다.
주절에 will을 쓰고 있으므로 가정법이 아니라 단순 조건문이다. if절에는 미래 시제를 쓸 수 없고 대신 현재로 표현한다.
5. would / 화재가 일어나면 너는 어떻게 할 거니?
if를 생략한 문장으로 조동사의 과거형 should가 사용되었으므로, 의문문 형태의 주절에는 과거형(조동사의 과거형)이 나와야 한다.
6. had known / 그녀를 알았다면 그녀에게 말을 걸었을 텐데.
주절에 과거완료시제(조동사의 과거형+have pp)가 사용되었으므로 if절도 과거완료 시제가 사용되어야 한다.
7. have bought / 그녀가 충분한 돈을 가지고 있었다면 그 그림을 구입했을 텐데.
if가 생략된 구조로 과거완료가 사용되고 있다. 가정법 과거완료이다.
8. am / 내가 네일 오면 전화할게.
주절에 I'll로 보아 단순 조건문이다.
9. had not wasted / 네가 지난 주에 그렇게나 많은 돈을 낭비하지 않았다면. 우리는 나은 휴가를 보낼 수 있을 텐데.
혼합가정이다. if절에 last week가 사용되었으므로 과거 사실을 반대로 말하는 가정법 과거완료가 되어야 한다.
10. had been, be / 어렸을 때 부지런했다면, 지금 더 행복할 텐데.
if절에 when I was young이 있으므로 가정법 과거완료로 써야 하며, 주절에는 now가 있으므로 가정법 과거로 써야 한다. 각각 시제를 과거완료와 과거(조동사의 괴거형)로 표현해야 하는 혼합가정이다.