본문 바로가기

English

가정법 현재/과거/과거완료 해석

원문 : http://hello519.tistory.com/97




첫번째 if 가정법 ; 만약 비가 온다면../혹시 버스가 늦으면..


문법책이 [가정법 현재]라고 부르는 현재나 미래에 대한 단순 가정.


실제 회화에서 가장 많이 쓰는 가정법 형태.  그야말로 "야 버스 늦게 오면 택시 탈게." 같은 곳에 바로 써먹을 수 있는 형태이다.


[가정법 현재] If + 주어S + 현재동사, 주어S + 조동사(can/will/shall/may) + 동사원형(조동사 뒤는 항상 동사원형)


If the bus comes late, I will just take a cab. 버스 늦게 오면 택시 탈게.   






두번째 if 가정법 ; 내가 조금만 젊었더라면../내가 너라면..


일명 [가정법 과거], 현재 사실에 반대. 지금 상황과 반대 상황을 이야기 한다.

실제로 회화에서 가정법 과거가 가장 많이 쓰이는 때는? 바로 충고할 때 이다.

"내가 너 같으면 (....) 하겠다" = 현재 사실에 반대되는 명백한 상황.



 [가정법 과거] If + 주어S + 과거동사, 주어S + 조동사(could/would/should/might) + 동사원형


If I were you, I would call them. 내가 너 같으면 그냥 전화해보겠다.   


지금 상황의 반대 상황을 가정할 때 쓰는 가정법 과거. 

단순하게 말해서, 가정법 과거(If절이 과거동사)를 직설법으로 바꾸면 현재상황이 된다(단순 현재동사). 


If I were not sick, I'd go to the concert. 안 아프면 그 콘서트 갈 텐데 

<-> As I'm sick sick, I won't go to the concert. 지금 아프기 때문에 콘서트 안 갈꺼야.


그래서 가정법 과거를 직설법으로 바꿀 때 체크할 것은 두 가지. (직설법을 가정법 과거로 바꾸는 것도 마찬가지)


1. 시제 이동 

2. 부정은 긍정으로, 긍정은 부정으로 


(가정법 직설법으로 바꾸는 방법, 직설법 가정법으로 바꾸는 방법)



세번째 if 가정법 ; 어릴 때 돈이 좀 많았더라면..


마지막 [가정법 과거완료], 과거 사실에 반대. 가정법 과거와 한끗차이다.

가정법 과거(현재사실의 반대)의 If절에는 과거동사를 쓴다. 

가정법 과거완료(과거사실의 반대)의 If절에는 대과거(과거보다 먼 과거)를 쓴다. 

헷갈린다면 우리말로 생각해보면 단순하다. 


지금 상황의 반대에 대해 가정할 때 "~했더라면 ~할텐데" - 문법책이 '현재에 대한 후회'라고 표현하는 이유

과거 상황의 반대를 가정할때 "~했었었더라면 ~할 수 있었을텐데" - 문법책이 '과거에 대한 후회'라고 표현하는 이유


 [가정법 과거완료] If + 주어S + 대과거(Had p.p), 주어S + 조동사(could/would/should/might) + Have p.p


If I had been rich, I could have gone abroad. 내가 부자 였었더라면, 외국으로 나갈 수 있었을텐데. 


가정법 과거완료는 역시 과거 상황의 반대를 가정할 때 쓰기 때문에, 가정법 과거완료를 직설법으로 바꾸면 그게 바로 과거상황다. 가정법 과거완료를 직설법으로 바꿀 때(직설법을 가정법 과거완료로) 체크해야 할 것도 같다.


1. 시제 이동 

2. 부정은 긍정으로, 긍정은 부정으로 


If I had known you were coming, I'd have stayed at home. 너 오는걸 알았었더라면, 난 집에 있었을거야. 

<-> As I didn't know that you were coming, I didn't stay at home. 니가 오고 있었던 걸 몰라서 집에 없었어.