본문 바로가기

문법 이것만 봐!

가정법 과거완료

반응형

 
1. 공식( 가정법 과거완료.... 이므로 .... 과거완료  동사를 쓴다.)
 
If  주어 + had p.p, 주어 + would, could, might, should + have p.p( had p.p가 조동사 뒤라서 have p.p가 됨)
 
  : If  S+ had p.p,  S+ 조동사의 과거 + have p.p
 
ex) If I had been a bird, I would have flied to you.
      If I had done my homework,  I could have gone out to play.
 
 
2. 해석 : 과거로 해석한다.
 
ex) If I had been a bird, I would have flied to you. ( 내가 새였다면, 내가 너한테 날아갔을 텐데)
      If I had done my homework,  I could have gone out to play.
                                                                           (내가 숙제를 다했다면, 나가 놀 수 있었을 거야.)
 
 
3. 직설법(현재 어떤 상태인데? 를 말해주는 문장)으로 만드는 공식
 

* 가정법---> 직설법으로 만드는 공식

 1) If를 빼고 As를 넣어주거나, If를 빼고 중간에 so를 넣어준다.
 1) 과거완료는 --> 과거로 바꿔준다.

 2) 부정은 긍정으로, 긍정은 부정으로 바꿔준다.
 
ex) If I had been a bird, I would have flied to you.
   --> As I was not a bird, I didn't fly to you.
   --> I was not a bird, so I didn't fly to you.
 
  ex)  If I had done my homework,  I could have gone out to play.
   --> As I didn't do my homework. I could not go out to play.
   --> I didn't do my homework., so I could not go out to play.
 
4. 직설법을 가정법으로 만드는 공식
 
* 직설법---> 가정법으로 만드는 공식
 1) As or so를 빼고 if를 넣어준다.
 1) 과거는 --> 과거완료로 바꿔준다.

 2) 부정은 긍정으로, 긍정은 부정으로 바꿔준다.
 
ex) As I was not a bird, I didn't fly to you.
      I was not a bird, so I didn't fly to you.
---> If I had been a bird, I would have flied to you.
 
 
  ex) As I didn't do my homework. I could not go out to play.
       I didn't do my homework., so I could not go out to play.
---> If I had done my homework,  I could have gone out to play. .
 
가정법 과거완료는
생긴건 : 과거완료
해석은 :  과거
직설법도 : 과거
 
2024.05.13 - [문법 이것만 봐!] - 가정법 과거

'문법 이것만 봐!' 카테고리의 다른 글

I wish 가정법 과거  (0) 2024.05.16
혼합 가정법  (1) 2024.05.15
가정법 과거  (0) 2024.05.13
복합관계부사 whenever, wherever, however  (0) 2024.05.12
복합관계대명사 whoever, whichever, whatever  (0) 2024.05.11