안녕하세요

If I met her vs If I meet her

위 문장들은 어떤 차이가 있을까요?
가정법 vs 조건문 차이일까요?

문법책을 들여다 보면 아래와 같이 조건문과 가정법을 정리해 놓았습니다.

조건문은

1) If + 주어 + 동사현재형, 주어 + [will, may, can, should, shall, must, ought to] + 동사원형

가정법은

1) If + S + were/ 과거형 ..., S + would/could/should/might + 동사원형
2) If + S + had p.p. ( 과거분사) ... , S + would/could/should/might + have p.p ....
3) If + S + were to +  원형동사 ..., S +   would/could/should/might + 동사원형
4) If + S + should + 동사원형 ... , 축사문 
or S + will/can/shall/may + 동사원형 ...
or S + would/could/should/might + 동사원형 ...

5) If + S + had p.p + 과거분사 ..., S + would/could/should/might + 동사원형
6) If it were ( / was ) not for ...
7) as if (/ though) ..., 
8) I wish + S +  과거형 

보기만 해도 어지럽고 햇갈리고 외워야 하는 내용들이 벌써부터 영어를 포기하게 만듭니다.

처음에 영어를 배우는 분들도 가정법에 와서는 너무 복잡해서 이걸 내가 어떻게 영어로 말할 수 있을까 걱정을 하기도 합니다. 과연 이런 표현을 내가 외워서 영어회화에 사용할 수 있을까라는 의심이 들기도 하고요.

결론부터 말씀드리자면, 문법을 외워서 사용하더라도 일정부분은 가능하지만 나중에는 한계에 부딪히게 됩니다. 
시간이 지날 수록 문법들을 잊어 버리게되고 결국에는 다시 문법책을 들여다봐야 합니다. 
하지만, 각 단어에 들어 있는 뉘앙스와 왜 이런 방식을 사용해서 표현을 했는지를
이해하게 된다면 보다 쉽게 기억하고 자연스럽게 사용할 수 있게 됩니다.

조건문과 가정문은 둘다 If 구문을 사용하는데 햇갈려 하시는 분들을 위해서 둘의 차이점에 대해서 설명을 드리려고 합니다.

자, 그럼 시작해볼까요!

먼저 사전적정의 부터 시작을 하도록 하겠습니다.

가정[假定] : 사실이 아니거나 또는 사실인지 아닌지 분명하지 않은 것을 임시로 인정함.
즉, 현실이 아닌 내용이나 반대되는 내용을 표현할 때 사용을 합니다.

조건[條件] : 어떤 일이 이루어지려면 갖추어져야 할 상태나 요소. 
즉, 사건이 발생하면 성립하는 조건을 표현합니다.

먼저 한국어로 아래 문장을 살펴 보겠습니다.

조건문 : 네가 오늘 그녀를 만나면, 이 선물을 전해주세요.

네가 오늘 그녀를 만난다는 사건이 발생하면, 선물을 전해주는 조건이 성립한다는 의미입니다.
반대로, 오늘 그녀를 만나는 사건이 발생하지 않으면, 선물을 전해주는 조건도 성립하지  않는다는 의미입니다.
즉, A라는 사건이 발생하면, B라는 내용이 성립한다는 의미입니다.

가정문 : 만약 네가 오늘 그녀를 만난다면, 같이 친구 생일 파티에 갈 것이다.


즉, 오늘 만난다고 한다면 같이 친구 생일 파티에 간다는 의미입니다. 조금 햇갈릴 수 도 있는데, 아래 문장을 살펴보시죠.

가정문 : 만약 내가 부자라면, 너를 도와줄텐데.
즉, 내가 부자라고 하면은 도와줄텐데, 현재 내가 부자가 아니니 도와줄 수 없다는 의미가 됩니다.

왜 가정법이 어려울까 생각해보면, 한국어에서는 조건문이나 가정법에서 동사의 어미를 변화시키기 때문에 영어로 표현할 때 헷갈릴 수 있다고 생각합니다.

예) 조건문이나 가정법에서 가다의 어미 변형 -> 가면, 간다면, 갔다면, 갔었다면, 갔었더라면 등등등... 

저도 제가 모국어가 한국어라서 이런 뉘앙스 차이를 이해하지만 한국어를 공부하는 외국인이 이런 어미변화에 따른 차이를
알려면 아마 엄청 고통스러운 과정이 되리라 봅니다.

그러면 중국어와 일본어는 어떻게 되는지 잠깐 볼까요?

중국어로 조건법을 조건가설(假设)이라고 하고 가정법을 현재사실과 상반되는 가설(假设)이라고 표현합니다.

* 가설 : 어떤 사실을 설명하려고 임시로 세운 이론

중국어에서는 如果라는 접속사를 사용해서 조건문과 가정법을 표현합니다. 이는 중국어는 한자 하나하나가 뜻을 가지고 있는 문자라서 한자를 변형시킬 수 없기 때문에 가정법을 사용하기 위해서 보조적으로 다른 단어를 사용하게 됩니다.

如果라는 단어 말고도 若果, 假如, 假使 라는 단어도 있지만 여기서는 그냥 다른 단어를 빌려서 가정법을 표현한다라고 이해하시면 될 것 같습니다.

일본어는 한국어와 많이 유사합니다. 일본어도 한국어와 마찬가지로 동사의 어미가 변형을 하면서 여러가지 시제를 나타냅니다.


예) 조건문이나 가정법에서 行く(가다의 일본어 원형) -> 行けば、行ったら、行っていたら、

그러면 영어에서는 조건문과 가정법을 어떻게 표현할까요?

영어는 한국어와 다르게 어미변환을 하지 않기 때문에 가정법을 표현하기 위해서 과거형을 사용하기로 하였고 조건문은 현재형을 사용합니다.

예) go(가다) -> went, will go, gone(어미 변환 없이 동사의 모습이 바뀝니다.)
went(동사의 어미 형태변환을 하지 않고 다른 모습으로 과거를 표현), 
will go(미래형으로 동사의 어미 형태변환을 할 수 없으므로 조동사 will을 사용), 
gone(동사의 어미 형태변환을 하지 않고 완료 시제를 표현하기 위해서 다른 모습으로 완료를 표시해줌)

[조건절]

조건절은 if 문에 현재형을 사용합니다.
그리고 사실 관계를 표현할 때는, 서술하는 문장에 현재형으로 표시를 합니다.

아래와 같이 지구가 태양 주의를 돈다는 말은 어제도 오늘도 내일도 변하지 않는 사실이므로 현재형으로 표시를 하죠.
예) The earth revolves around the sun.
지구는 태양 주위를 돈다(공전한다)

1)아래 내용도 누가 봐도 분명한 사실이니 현재형으로 표현합니다.


a) If you wash it, the car gets cleaner.
네가 차를 닦으면, 차는 더 깨끗해진다.
(차를 닦으면 당연히 깨끗해 지겠죠? -> 현재형으로 서술)

b) If you wear shorts and go out in a snowy day, you feel cold.
네가 반바지를 입고 눈오는 날에 밖에 나가면, 너는 추위를 느낀다.
(추운 경울에 반반지를 입고 나가면 당연히 춥겠죠?)

c) If a stray dog bites you, you go to the hospital.
들개에게 물리면, 너는 병원에 가야한다.
(들개에게 물리면, 광견병이 의심되니 당연히 병원에 가야하고요)

d) I get tired if I have to work 12 hours a day.
내가 하루에 12시간씩 일을 해야한다면 나는 피곤해진다.
(하루에 12시간씩 일을 해야한다면 너무 피곤할 것 같습니다.)


2) 조건이 성립되면 미래에 발생할 사건에 대해서는 당연히 미래형으로 표현을 해야겠죠?


a) If you hurt her, I will never forgive you.
네가 그녀를 다치게 하면, 나는 너를 절대 용서하지 않을거다.
(흔한 드라마 대사처럼 그녀에게 상처를 입히면 누구라도 절대 용서를 안 해 줄 듯 합니다.)

b) If you finish the project, we will go mountain climbing this Sunday.
네가 프로젝트를 마치면, 우리는 이번주 일요일에 등산을 갈 거다.
(프로젝트를 마치는 조건으로 등산에 간다는 얘기죠)

c) If I skip classes, my parents will get very angry.
내가 수업을 빼먹으면, 부모님이 배우 화날 것이다.
(학교 가서 공부하라고 열심히 돈을 벌고 계시는 부모님이 자식들이 수업을 빼먹고 그러면 화를 낼만 하죠.)

d) If you steal my purse, I will call the police.
만약 네가 내 지갑을 훔치면, 나는 경찰을 전화를 할거다.
(물건을 도둑맞으면 빨리 경찰에 신고를 해야합니다.)

d) If you study English every day, your English will improve defnitely.
네가 매일 영어 공부를 하면, 영어가 분명히 늘것이다.
(매일 매일 영어 공부를 하면은 미래에는 언젠가 영어 실력이 향상될 것입니다.)


3) 조건이 성립되면 발생할 가능성에 대해서는 당연히 조동사로 표현을 해야겠죠?


a) If you miss the train, I can offer you a ride.
네가 기차를 놓치면, 내가 차를 태워줄께.
(기차를 놓치는 상황이 발생하면, 대신 차를 태워준다는 말입니다. can 사용)

b) If you don't understand it, I can teach you.
네가 그것을 이해하지 못하면, 내가 너에게 가르쳐 줄 수 있다.
(네가 이해 하지 못하는 조건이 성립하면, 내가 가르쳐 줄 수 있다는 의미입니다. can 사용)

c) If you like the bag, I can buy one for you.
니가 그 백을 좋아하면, 내가 하나 사줄 수 있다.
(네가 그 백을 좋아하는 조건이 발생하면, 내가 사줄 수 있다는 의미입니다. can 사용)

d) If you need to give a presentation tomorrow, you must prepare in advance.
네가 내일 프리젠테이션을 해야한다면, 너는 미리 준비를 해야한다.
(내일 프리젠테이션을 한다고 하면은 당연히 미리미리 준비를 해야합니다. must 사용)

e) If you feel regret about what happened, you should apologize to him.
만약 네가 일어난 일에 대해서 후회를 한다면, 너는 그게에 사과를 해야한다.
(어떤 일어난 사건에 대해서 후회를 하고 있다면, 빨리 사과하는 게 좋죠. 여기서는 should를 사용)

f) If you come to the restaurant early, you might meet the boss of the restaurant.
네가 일찍 레스토랑에 온다면, 너는 레스토랑 사장님을 만날 수 있을지도 모른다.
(만약 레스토랑에 일찍 온 다면, 그래도 레스토랑 사장님을 만날 확률이 조금이라도 있을 수 도 있죠. 여기서는 might을 사용)


4) 조건이 성립되면 해야할 내용에 대해서 의견을 나타낼 수 도 있겠죠?


If you need any help, just let me know.
만약 도움이 필요하면, 내게 알려줘
(도움이 필요하다는 조건이 성립하면 알려달라는 의미입니다.)

If you visit a museum, Please keep silent.
박물관에 방문을 하면, 조용히 해 주세요.
(박물관에 방문하는 일이 발생하면, 조용히 해야한다는 의미입니다.)

If you want to get higher grades, study more.
더 좋은 성적을 얻고 싶다면, 공부를 더 해야한다.
(뿌린만큼 거둔다고 열심히 해야지 더 좋은 성적을 얻게 됩니다.)


[가정법]

위에서 말씀드린대로, 영어에서는 동사의 어미변환을 하지 않기 때문에 가정법을 표현하기 위해서 동사의 과거형을 사용합니다.

a) If I were you, I would tell the truth.
내가 너라면, 나는 사실을 말할 것이다.
( 현실에서는 내가 너가 될 수는 없겠죠. 하지만 좀 과장되게 Earth-2라던가 다른 평행세계에서는 내가 너가 되어서 살아갈 수 도 있지 않을까요? 그러면 거기에서는 내가 사실을 말할 수 도 있지 있을테고요... 그래서 will 대신에 과거형인 would를 사용했습니다. )

b) If I had a time machine, I would travel in time.
내가 타임머신이 있다면, 나는 시간을 여행할 것이다.
(현존하는 기술로는 타임머신이 아직 발명되지 않았습니다. 하지만 다른 세상 Earth-3에서는 타임머신을 발명하지 않았을까요? 그러면 시간을 여행할 수 도 있을 거고요. would대신에 will을 사용하면 현재 우리가 살고 있는 earth를 말하므로 위 문장은 성립이 되지 않습니다.)

c) If you spoke English, you would get a job in the USA.
네가 영어를 한다면, 너는 미국에서 일자리를 구할 수 있을 것이다.
(안타깝게도 지금 네가 살고 있는 세상에서는 영어를 못한다는 말이 되겠죠. 그래서 미국에서 일자리를 구할 수 없다는 의미도 되고요. 하지만 다른 세상 어디에선가는 분명 또다른 너는 영어를 잘해서 미국이라는 나라에서 좋은 일자리를 얻어서 좋은 인생을 보낼 수 도 있겠네요.)


영어에서 과거형은 현재와는 구분된 별개의 세계로 이해가 됩니다. 즉, 과거에서 발생한 사건이 현재까지 이어지지 않는다는 의미입니다.

예를 들어 시계를 잃어 버린 경우에

한국어로 "시계를 잃어버렸어" 라고 과거형으로 말을 하면은 시계를 잃어 버렸으니 지금까지 잃어 버려서 못찾은 상태라는 것을 암묵적으로 의미를 하지만, 영어에서 단순히 과거형으로   "I lost my watch"라고 표현을 하면 과거에 시계를 잃어 버렸는데 지금까지 시계를 잃어 버린 상태인지 아닌지 알 수 가 없습니다. 즉, 과거에 발생한 사건이 현재와는 무관한 것이죠.
영어에서 과거에 발생한 사건이 현재까지 영향을 미친다면 "I have lost my watch"라고 현재 완료를 사용해야 합니다.

이처럼 가정법에서 다른 상황(세계)를 나타낼 때는 현재와 구분이 되는 과거형을 사용해서 나타내 줍니다.

1) 현재 사실과 반대인 상황을 나타냅니다.

a) If I were rich, I would help you.
(멀고 먼 별나라 같은 다른 세계에서는 나는 부자일거고, 그러면 도와줄 수 있다는 의미입니다.
하지만 현실에선 나는 부자가 아니고 그래서 너를 도와줄 수 없다는 의미겠죠.)

b) If he lived in my town, I could see him every day.
(새로운 꿈 꾸던 세상에서 그가 같은 나와 같은 도시에 산다면, 매일 볼 수 있겠죠? 그렇게 된다면 좋지만,
현실은 전혀 그렇지 않다는 거겠네요.)

c) If you were in my shoes, what would you do?
(그가 내 입장이라면, 무엇을 할거냐라고 물어보는 경우가 많은데, 현실에서는 그가 절대로 내 입장이 될 수 는 없고
스스로 판단해서 무엇을 할지 결정을 내려야하네요.)


2) 과거 사실과 반대인 상황을 나타냅니다. 
과거완료형을 사용해서 과거에 행위를 했다면, 이렇게 되었을것이다라고 보여줍니다.
대부분의 경우에 과거에 자신이 다른 선택을 했으면 보다 좋은 결과가 있지 않았을까하는 후회하는 내용이 담겨 있습니다.


a) If I had arrived earlier, I could have met him.
(평소대로 일찍 출발해서 일찍 도착했다면, 그를 만났었을 수 도 있을텐데요.
하지만 현실은 그렇지 않죠. 오늘 일찍 일어나지 못해서 늦게 출발을 했고 당연히 도착도 늦게 해서 그를 만나지 못했다는 의미입니다.과거에 일찍 도착했었으면, 지금 그를 만날 수 있었을 것이라는 의미입니다.)

b) If he had taken your advice, he might have avoided the mistake.
과거에 그가 너의 조언을 받아들였었으면, 지금쯤 그는 실수를 피했을 것이라는 의미입니다.
(여러가지 선택지 중에 그의 선택을 받아들였으면, 나는 실수도 피했을 거라는 의미입니다.
하지만 지나고 나서 후회를 해봐야 소용은 없겠죠. 매번 최선을 다해야합니다.)

c) If you had asked for my help, you would have done it.
네가 나에게 도움을 요청했으면, 너는 그것을 했었을 것이다.
(나에게 도움을 요청하지 않아서, 그것을 하지 못했다는 의미가 됩니다.
즉, 도움을 요청했으면, 완수했겠죠?)


아래와 같이 분석해서 보도록 하죠.


could have met him -> could + have met him
have met him은 그를 만난 상황을 설명합니다.  하지만 could를 넣음으로 해서 have met him이 발생할 수 있을 가능성을 나타냅니다. 즉, 현실이 아닌 다른 상황을 가정하면 만날 수 도 있었다라는 가정의 의미가 되지만 만났다는 의미가 되는 것은 아닙니다.

might have avoided the mistake -> might + have avoided the mistake
have avoided the mistake는 실수를 피했다라는 결과를 나타냅니다. 
하지만 might을 넣음으로 해서 have avoided the mistake 했을지도 모른다(아주 약한 느낌으로)라는 의미가 됩니다. 
즉, 실수를 피했었을 것이다라는 의미가 되는 거죠. 그렇지만, 실수를 피했다는 의미는 아닙니다.

might have done it -> might + have done it.
have done it은 그것을 완료한 의미가 되는데, 하지만 might을 넣음으로 해서 have done it 했을 것이다(아주 약한 의미로)라는 의미가 됩니다. 즉, 그것을 완료했을 것이라는 의미가 되죠. 그래도 완료했다라는 의미는 아니기때문에 현재의 상황에 반하는 의미가 됩니다.

가정법에서 서술할 때 현재완료형에 조동사( would, could, might 등)를 넣어주면 조동사의 의미가 전해져 동사가 완료되지 않고 동사가 would, could, might 했다라는 의미가 됩니다... 좀 이해하기 어려우신가요?

이해하기 어려우면 다른 표현을 보실까요?
a) I would do it. 나는 그것을 할 것이다. ---> 했다라는 의미는 아닙니다.
b) I could do it. 나는 그것을 할 수 있다. ---> 할 수는 있지만 했다라는 의미는 아닙니다.
c) I might do it. 나는 그것을 했을지도 모른다(아주 약한 의미로). ---> 했다라는 의미는 아닙니다.

그래서 조동사가 현재완료형에 앞에 오면은 행위가 완료되지 않고 조동사 본연의 의미를 가지게 됩니다.

a) I would have done it. 나는 그것을 했었을 것이다. -> 했다라는 의미는 없죠. would 때문에
b) I could have done it. 나는 그것을 할 수 있었을 것이다. -> 할 수 있었기는 했지만 했었다라는 의미는 없죠. could 때문에
c) I might have done it. 나는 그것을 했을지도 모른다(약한 의미로). -> 과거에 할 수 있었을지도 몰랐지만 하지는 않았죠. might 때문에

이렇게 해서 조동사와 have + pp를 사용하면 과거에 완수하지 못한 행동을 보여줍니다.


[미래상황 가정]


a) If the sun were to rise in the west..., I would let you marry my daughter.
서쪽에서 해가 뜬다면, 나는 너를 내딸과 결혼하게 할 것이다.
(우리가 흔히 농담으로 말하는 해가 서쪽에서 뜨면, 조건을 들어주겠다는 말이죠.
절대로 해는 서쪽에서 뜨지 않으니, 내 딸과 결혼시켜주지는 않을 거고요.)

여기서 주목해야할 것은 were to 동사원형입니다. 흔히 to + 동사원형은 to 부정사라고 말하는데,
추상적이고 개념화할 때 사용을 하죠. 그래서 미래표현에 흔히 사용을 하고는 합니다. 동명사는 실제로 행동을 하는 것을 의미하기때문에
과거표현에 많이 쓰이기도 하고요. 참고 ) To 부정사 vs 동명사

[만에 하나의 상황을 가정]


a) If you should have any questions, feel free to give me a call.
만약 만에 하나라도 질문이 있다면, 부담없이 전화 주세요.

should는 조동사로 (도덕적) 의무, 관습등등에 따라서 행동을 해야하는 경우 ~ 해야만 한다라는 의미로 사용이 되는데,
사실 should는 의무적으로 ~을 해야하는 경우에 사용이 되기도 하고 그것을 안 했을 경우에 문제가 생기거나 그렇지는 않습니다.

여기서는 should를 사용하므로써 질문을 가져야 한다면 정도로 뉘앙스가 되겠죠?


자 이제 좀더 자유롭게 조건문하고 가정법을 보도록 할까요?

[다양한 상황 가정]

a) If you are right, I am wrong.
(If 조건절은 현재형이고, 주절도 현재형입니다)

b) If I said that, I apologize
(If 조건절은 과거형이고, 주절은 현재형입니다)

c) If he arrived only yesterday, he is unlikely to leave today.
(If 조건절은 과거형이고, 주절은 현재형입니다)

d) If you annoy the cat, it will scratch you.
(If 조건절은 현재형이고, 주절은 미래형입니다)

e) If he will do it, I will be happy.
(If 조건절은 미래형이고, 주절은 미래형입니다)


처음에 분명히 조건절은 현재형을 사용한다고 했는데, 보시다시피 조건절에 현재형, 과거형, 미래형이 들어가 있습니다.
그러면 과거형인 경우에는 조건절이 가정법하고 같은 형태이지 않나요라고 생각하실 수 있고요... 갈수록 복잡해지면서
뭐가 무엇인지 구분을 하기 어려워지고 어떻게 표현을 해야할 지 정리가 잘 되지도 않을 것 같네요.


자... 이제 부터가 진짜 시작입니다.


사실 조건절과 가정법은 따로 원칙으로 구분되어 있지 않습니다.
문맥에 그리고 단어에 숨어 있는 뉘앙스를 이해하면 그렇게 외우려고 하지 않아도 
그렇게 쓸 수 밖에 없고 자연스럽게 구분이 됩니다.


맨처음에 나온 예문을 살펴보면
If you met her  vs If you meet her

If you met her 는 가정법일까요 아닐까요?

정답은 알 수 없다입니다.

가정법인지 조건절인지를 판단하는 것은 If 구문이 아니고 뒤에 나오는 주절(서술부분)을 보고 판단을 합니다.
여기에서 가장 중요한게 주절의 시제입니다. 

a) If you met her today, I will be happy. -> 조건절입니다.
내가 오늘 그녀를 만났다면, 나는 기쁠거야. 
(그녀를 만났으면 현재 자기도 기쁠거라는 의미를 나타내고 있습니다.
여기에서는 will을 사용하므로서 하나 뿐인 지구에 존재하는 내가(I) 기뻐하는 모습이죠.)

b) If I met her today, I would be happy. -> 가정법입니다.
네가 오늘 그녀를 만나면, 나는 기뻤을거야.
(아마 뭔가 내가 그녀를 만날 수 없는 아픈 사연이 있을 거라고 짐작이 됩니다. 그런 상황에서 그녀를 만나면 엄청 기쁘겠죠. 이는 분명 현실에서는 이루어지기 힘든, 아마 다른 세상에서 이루어질 수 있는 상황을 would를 통해서 나타낼 수 도 있을 것 같습니다.

c) If I had met her, I would have been happy. -> 가정법입니다.
내가 그녀를 만났었다면, 나는 행복했었을거야....
(한단계 더 나아가 여기서는 만났었다라는 가정을 합니다. 만나는 거와 만났다는거는 큰 차이가 있죠?
아마도 사랑하는 그녀를 만났었으면 나는 행복했었을거라는 의미이고 would라는 동사를 사용하므로서 그렇지 않다는 것을 보여줍니다. 현실에서는 만날 수 없고 저기 먼 다른 세상에서는 만날 수 있었을 거라는 의미를 나타냅니다.)

d) If you annoy the cat, it will scratch you. -> 조건절입니다.
너가 고양이를 괴롭히면, 고양이는 너를 할퀼것이다.
(니가 고양이를 괴롭히는 조건이 성립이 되면, 고양이가 복수를 한다는 조건절이죠.)

e) If you annoyed the cat, it would scratch you. -> 가정법입니다.
고양이를 괴롭힌다면, 고양이가 할퀼것이다.
(니가 고양이를 괴롭힌다면, 고양이는 너를 할퀼거라고 가정을 하는 것입니다.
여기서도 현실세계와 거리감이 있는 would라는 동사를 사용했습니다.)

f) If you had annoyed the cat, it would have scratched you. -> 가정법입니다.
니가 고양이를 괴롭혔었다면, 고양이는 너를 할퀴었을거다.
(고양이를 괴롭혔었으면, 결과적으로 고양이가 너를 할퀴었을거라는 가정의 의미입니다.
여기서는 고양이를 이미 괴롭혔다는 가정을 하고 시작을 하는 거죠.)

자 부담없이 쭉쭉 나가보시죠.....

Without이라는 전치가 있습니다.
Without you라는 문구가 들어가는 아래 문장을 살펴보겠습니다.

a) Without you, I will not be happy. -> 조건절입니다.
네가 없으면, 나는 행복하지 않을 것이다.
(네가 없는 조건이 성립되면, 나는 행복하지 않다라는 의미입니다.)

b) Without you, I would not be happy.-> 가정법입니다.
네가 없으면, 나는 행복하지 않을 것이다.
(네가 없는 상황을 가정하면, 나는 행복하지 않을 것이라는 의미입니다.)

c) Without you, I would not have been happy.
네가 없었으면, 나는 행복하지 않았었을 것이다.
(이미 네가 없었다는 일이 벌어진 상황을 가정하면, 나는 행복하지 않았을 것이라는 의미입니다.
아마 다른 세상에서는 사랑하는 you가 없는 상황이고 그래서 행복하지 않은 세상이겠죠....
하지만 다행이 현실에서는 사랑하는 you가 있고 나는 행복하다는 의미가 되니 참 다행입니다.)

But for라는 의미는 without과 동일한 의미입니다.
But은 ~을 제외하고 라는 의미이고 for는 문맥상 주어를 나타낼 때 사용을 합니다.

a) But for you, I will not be happy. -> 조건문
b) But for you, I would not be happy. -> 가정법
c) But for you, I would not have been happy. -> 가정법

as if는 마치 ~ 인것처럼이라는 의미로
as는 ~처럼이라는 의미이고 if문이 마치~라는 의미에 해당되게 됩니다.

예들 들어
a) I am telling you as your father. 나는 너의 아버지로서 말하고 있다.
b) you are telling you like your farther. 너는 내 아버지처럼 말한다

여기서 as your father는 아버지를 의미하고 
like your father는 아버지는 아니지만 아버지처럼, 아버지같이 말을 하는 것을 의미합니다.

if는 가정문으로서 as와 결합해서 마치 ~ 처럼이라는 의미를 가지게 됩니다.
It looks as if it is going to rain.
마치 비가 올 것 같이 보인다.

lest는 ~하지 않도록이라는 의미인데, 약간 두려운 상황이 발생하지 않도록이라는 뉘앙스가 있습니다.
a) You must study hard lest you should fail the exam
시험에 실패하지 않도록 너는 공부를 열심히 해야한다.
(lest you should fail the exam에서 should는 If you should have any questions에서 should의 느낌입니다. 
질문이 없겠지만 만에 하나 질문이 있다면과 유사하게 시험을 실패하지는 않겠지만 만약에 한번이라도 실패한다고 하면은
그런일이 되지 않도록 공부를 열심히 해야한다는 의미입니다.

What if는 ...라면이라는 의미입니다.

What if 
a) What if he comes 
위 문장처럼 he comes라고 현재형을 사용하면 if 문이 조건절이 됩니다.
조건절인 경우에는 What if he comes = What shall we do if he comes라고 주절에서 shall 처럼 현재형을 사용해서 표현해줍니다.

b) What if he should come 
위 문장은 가정법이 되겠죠?
가정법인 경우에는 What could we do if he should come이라고 주절에서 could처럼 과거형을 사용해서 표현해줍니다.

If only ...이면 좋을 텐데
a) If only he were here.
그가 여기에 있었더라면 좋을텐데....

wish vs hope
Wish는 가정에만 사용을 하므로 현재형은 의미상 문맥에 맞지 않습니다.
a) I wish he were here. (O)
b) I wish he is here. (X)

hope는 희망적인 상황에 사용을 하므로 의미상 가정에는 쓰지 않습니다.
a) I hope that he is safe. (O)
b) I hope that he will be safe. (O)
c) I hope that he were safe. (X)

in case는 (...할)경우에 대비해서라는 의미입니다.


호텔에 가보면 in case of a fire라는 문구를 볼 수 있습니다. 
불이 날것에 대비해서라는 탈출하라는 방법에 대해서 설며되어 있겠죠.
혹시라도 in case that 을 if와 같은 의미라고 보시면 안된다고 말씀드리고 싶네요.
in case는 사전적인 정의도 as a provision against happening or being true라고 provision(준비, 대비)라는 의미가 들어가 있습니다.

a) She told me to write down her phone number in case I have any questions.
b) Always keep an umbreall in your car in case of rain.
c) In case they foreget their book, I brought an extra copy.
d) In case he comes, let me know.

우선 긴글을 읽어주셔서 감사드리고, 저도 쓰다 보니 이렇게 길어질 지 몰랐는데
마지막으로 정리를 하자면,

If 문에 따라서 조건절이냐 가정법이냐가 나누어지는게 아니고 
주절에 나오는 시제를 보고 조건절과 가정법을 구분할 수 있는게 핵심입니다.

아래 단어의 뉘앙스에 대해서 명확하게 이해를 하고 계시다면,
문법을 굳이 외우려 하지 않아도 자연스럽게 가정법을 표현하실 수 있을 겁니다.


조건절과 가정법에서 어떻게 구분이 되어야 하는지도 생각해 보세요.

will <-> would
can <-> could
may <-> might
shall <-> should

동사의 시제가 중요! 
각 단어의 차이를 느껴보세요. 그리고 자연스럽게 말해보세요.

will -> would -> would have been
can -> could -> could have been
may -> might -> might have been
shall -> should -> should have been

감사합니다.















3개국어(영어, 중국어, 일본어)를 학습할 수 있는 사이트를 론칭하였습니다.
아래 링크에서 확인해주세요

https://3langschool.com

+ Recent posts