가정법 과거 완료

가정법 과거완료

if 가정법 과거 완료 공식

If it had rained, we would havn’t gone there.
if + 주어 + had pp ~, 주어 + 조동사 + have pp

가정법 과거 완료는 만약 ~했었다면, ~했을 거야와 같은 과거의 상황을 말할 때 쓰는 표현이다.

예를 들어, “만약 어제 시험이 있는 걸 알았다면, 공부를 했을 텐데” 라는 문장은 과거의 상황을 상상하고 있는 것이다. 이런 상황을 가정법 과거 완료 표현하는 것이다.

  • If I had known about the test, I would have studied
  • if + 주어 + had p.p. , 주어 + 조동사 + have p.p.
  • (내가 만약 시험이 있는 걸 알았다면, 공부를 했을 텐데)
  • If I had studied harder, I would have gained better grades.
  • 약 내가 더 열심히 공부했다면, 지금 성적이 더 좋았을 거야
  • If I had known it was your birthday, I would have bought a gift.
  • 만약 내가 당신의 생일인줄 알았다면, 선물을 샀을 거야.

가정법 과거 완료의 특징

가정법 과거 완료는 동사가 과거 완료 시제를 사용 하고 있지만 과거의 상황을 이야기 하고 있는 것이다. 따라서 과거 시제 부사구와 함께 사용 할 수 있다.

  • If I had studied harder yesterday, I would have gained better grades.
  • 가정법 과거 완료는 가능성이 희박한 과거의 상황이나 안타까운 상황을 표현한다.
  • 만약 어제 내가 더 열심히 공부했었다면, 지금 성적이 더 좋았을 거야
  • If I had known about the test yesterday, I would have studied.
  • 내가 만약 시험에 대해서 어제 알았다면, 공부를 했을 텐데
  • if it had rained last night, we would havn’t gone there.
  • 만약 지난 밤에 비가 왔었다면, 우린 그곳에 가지 않았을 거야.
문서 변경 기록
2023년 05월 27일 – 최초 작성일
2023년 06월 01일 – 내용 변경

Updated 2023년 06월01일

댓글을 남겨주세요