가정법

2.조건법과 가정법

zephyr 2009. 8. 18. 18:15

 

 

{재정리}

 If-clause의 이해는 조금도 어려울 게 없다.

조건법의 시제는 직설법의 일반 시제를 그대로 사용하기 때문에 따로 신경

필요가 없다.

현재나 과거의 사실과 다른, 비현실적인, 상황을 가정하고(가짜로 정하고)

그 표시로 특수 시제를 사용하는 가정법 과거와 가정법 과거완료 두 가지만

알면 된다.

그러나 그간의 혼란을 불식하고 가정법의 본질을 보다 분명히 구분할 수 있도록

조건법도 함께 살펴보자

 

 

 

 

       1. 조건법(real conditionals)

 

 

  A: If it is fine tomorrow, we can go out.

      (내일 날씨가 좋으면, 우리는 외출할 수 있다.)

  B: If anyone asks you where I am, I will be in the library.

      (내가 어디에 있는지 누가 물으면 도서관에 가 있을 거라고 하세요.)

  C: If you love me, I will marry you.

      (당신이 나를 사랑하면, 당신과 결혼하겠어요.)

  D: If he has been travelling all night, he must be tired.  

      (밤새 여행을 했으면 그는 피곤할거야.)

  E: If I got up late, my wife had usually had breakfast.

      (내가 늦게 일어나면 아내는 통상 아침을 먹은 상태였다.)

  F: You'll find economics difficult if you didn't do much maths at school.

      (학교 다닐 때 수학 공부를 많이 하지 않았으면 경제학의 이해가 어려울 거야.)

  G: He'll surely come here today if he promised to (come here) yesterday.

      (그가 어제 약속을 했다면 틀림없이 오늘 여기에 올 거야.)

 


조건법의 존재는 종래의 영문법에서도 시제를 설명할 때

"때와 조건의 부사절에서는 현재시제가 미래를 나타낸다."는 말에서도

그대로 드러난다. 

 


조건법(conditionals)은 실제로 있을 수 있는 상황(real situations)을

조건으로 한다.  A)와 B)는 미래의 조건을 나타내는 조건법 현재이다.

조건법 현재가 가리키는 시간이 "현재냐 미래냐"의 문제는 생각 나름이다.

예컨대, C)의 경우 미래를 나타내는 조동사(will)가 있지만 "현재"의 의지를

표현한 것으로 볼 수도 있다. 즉 "현재 당신이 나를 사랑하고 있다면 결혼할

생각입니다."

조건법의 시제는 조건절과 주절의 상황 논리에 따라 현재완료진행형(D), 과거형,

과거완료형(E), 조동사(will, can, must..)등 일반 시제의 모든 형태를 사용한다.

 

명칭을 붙이자면 D)는 "조건법 현재완료진행"이다.

 

G)는 "약속을 하지 않았던" 사실에 대해 반대로 가정한 것이 아니다.

어제(yesterday) 실제로 "약속을 한 것"을 전제로 하는 조건법이다.

따라서 시제의 형태는 당연히 과거형(promised)이 된다. 

간혹 초보 학습자들이 과거(yesterday)에 대한 것임으로

"had promised"가 되어야 한다고 생각하는 것은 조건법과 가정법을

구분하지 못하기 때문이다.    

 

 

  H: In case you can't come, give me a call.

       (올 수 없을 경우에는 전화해라.)

    I: I've written down her address in case I (should) forget it.

       (잊을 경우에 대비해서 그녀의 주소를 적어 놓았다.)

 


"In case"는 조건법에서 [~ 경우에]와 [~경우에 대비하여]의 의미로

쓰인다.

H)에서는 In case를 If로 대치할 수 있으나 I)에서는 그럴 수 없다. 

 


   J: If you don't help yourself / Unless you help yourself, I can't help you.

       (네가 노력하지 않으면/네가 노력한다는 조건이 없이는, 나는 너를 도울

        수 없다.)

   K: His wife will be upset if he doesn't get back tomorrow.

       (그가 내일 돌아가지 않으면 그의 부인은 화를 낼 거다.)

 


"Unless"는 [~의 조건이 없이는 =except if]의 의미이다. 

J)의 If not은 except if의 의미로도 내용에 차이가 없어 unless로 대치할

수 있지만

K)의 If not은 except if의 의미로는 내용에 맞지 않아 unless 로 대치할

수 없다. 즉 Unless를 사용할 경우  "그가 내일 돌아 갈 경우를 빼고는

이러나 저러나 화를 낼 것이다."를 뜻하게 된다.

본의 아니게 "그의 부인은 늘 화를 내는 사람"이 된다.

 

 

 

 

 

   2. 가정법 (subjunctive = unreal conditionals)

 

가정법은 비현실적인 상황(unreal situations)을 가정해서 말할 때 시제를

보통의 쓰임새와 다르게 적용하는 어법으로 가정법 과거와 가정법 과거완료가

있다.

가정법은 특히 주절/귀결절에서 동사의 형태를 과거형 조동사로 나타낸다.  

Martin Hewings는 가정법(subjunctive)을 조건법(real conditionals)과 대비하여

"unreal conditionals"이라고 하는데 이는 가정법의 이해에 도움이 되는 적절한

명칭이라 하겠다.   

 


   

        1) 가정법 과거(subjunctive past)

 


  A: If my father were/was still alive, He would be a hundred today.

      (아버지가 아직 살아 계시면 오늘이 100세가 되는 날이다/날일 텐데.)

  B: If I were a bird, I would fly to you.

      (내가 새라면 너한테 날아 갈 텐데.)

  C: Life would be nice if we didn't have to work.

      (일을 할 필요가 없으면 사는 게 참 좋을 텐데.)

  D: If I could speak English, I would talk to the foreigner

      (내가 영어로 말을 할 수 있으면 저 외국인에게 말을 걸을 텐데.)

  E: I would give you half the money if I won the lotto.

      (로또에 당첨되면 너에게 당첨금의 반을 줄 텐데.)

  F: If I applied for a scholarship, what do you think my chances would be?

      (내가 장학금을 신청하면 승산이 어떨 것이라고 생각하니?)

 


가정법 과거는 과거형 동사와 과거형 조동사를 사용하지만 그것들이 가리키는

때는 과거가 아니고 현재이다.

 

A)에서 보듯이 be 동사의 경우 "were"가 원칙이나 현대 영어에서는 인칭에 따라

"was"를 써도 무방하다.

 

가정법 과거의 설명에서 흔히 말하는 "현재 사실의 반대"는 오해의 여지가 있다.

그것은 정확히 말하면, "현재의 비현실적인 상황"이다.

B)는 기존 영문법의 전형적 가정법 과거의 예문이다.

사람이 새가 되는 것은 "비현실적인 상황"이지 “새”가 “사람의 반대"가 되는

것은 아니다.

"사실과 다른 상황"을 편의상 "사실의 반대"라 한다고 이해할 일이다.   

C)는 현재의 삶이 할 일이 많아 괴로운 사람이 할 일이 없는 삶을 소망해서 하는

말이다.

 

D)에서 초보자의 경우는 조건절(If-clause)에 사용된 “could speak”를

보고 귀결절이 아닌 조건절에 어떻게 조동사의 과거형을 사용하는가?

묻기도하지만,  그것은 “can't speak"에 대한 가정법 과거이다. 

 

 

E)와 F)같은 경우를 놓고 미래에 대한 가정이냐 현재에 대한 가정이냐를

따지는 것은 별 의미가 없다.

가정법 과거는 언제나 "현재의 사실"이 그 전제가 된다.

현재 로또에 당첨되지 않은 것, 장학금을 아직 신청하지 않은 것을 전제로

그 반대의 상황을 가정하는 것이다. 

 

 

가정법 과거가 현재사실의 반대, 현재의 사실과 다른 것을 가상하는 것이라

하지만 현실로 미루어 보아 미래의 비현실적인 상황도 마찬가지다. 

 

 

 

동작 동사의 경우 우리말로 해석할 때 미래 시점의 뜻를 갖게 될 뿐이다.

조건법 현재가 현재나 미래에 현실 가능한 일을 조건으로 하듯이

가정법 과거는 현재나 미래에 불가능한 현실을 가상하는 것이다.

따라서 미래의 비현실적 상황도 가정법 과거로 한다.

 

 

F)에서 "do you think"는 직설법의 표현임으로 현재시제가 된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

           2) 가정법 과거 완료(subjunctive past perfect)

 

 

    A: If it had not been so cold yesterday, I would have gone for a walk.

        (어제 날씨가 춥지 않았다면 산책을 했을 거야/했을 텐데.)

 

   B: You wouldn't have had so many problems if you had only listened  

       to my advice.

       (내 충고만 잘 들었으면 너에게 그렇게 많은 문제가 생기진 않았을 텐데.)

 

   C: She could have married him if she had wanted to.

       (그녀가 원했다면 그와 결혼할 수 있었을 텐데.)

 

   D: If we had stayed any longer, we should have missed our train.

       (우리가 좀 더 머물러 있었으면 기차를 놓쳤을 텐데.)

 

   E: If Cleopatra's nose had been a little shorter, the history of the world

       might have changed.

       (Cleopatra의 코가 조금만 낮았더라면 세계의 역사가 바뀌어졌을지도

        모르는데.)

  

   F:  As soon as he came into the room, you could have cut the atmosphere

        with a knife

       (그가 방에 들어서자마자 방안 분위기는 살얼음판을 걷는 듯했다.) 

 


가정법 과거완료는 대체로

[If+주어+had+과거분사, 주어+would/should/could/might+have+과거분사]의

형태로 과거에 이루어 지지 않은 일, 과거 사실과 다른 것을 가정 한다.

 

A)의 경우를 예로 들면,  실제의 사실은

“I did not go for a walk because it was so cold yesterday.”

(어제 날씨가 아주 추워서 나는 산책을 하지 않았다.)이다.

 

F)에서 “came”은 직설법의 시제로 과거시점을 나타낸다.

주절의 “could have cut”은 가정법 과거완료로 "분위기가 얼어붙어

칼만 있으면 마치 무 자르듯이 자를 수 있었을 것"이라고 가정한 것이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'가정법' 카테고리의 다른 글

4.가정법의 실제  (0) 2009.08.18
3. If-절의 should와 were to  (0) 2009.08.18
1.만약절 (if - clause)  (0) 2009.08.18