가정법 과거

가정법은 직설법보다 한시제 이전 시제로 표현합니다. 직설법이 현재시제이면 가정법은 과거시제가 됩니다.

직설법 현재 -> 가정법 과거

As he is not rich, he can't go abroad.
그는 부자가 아니기 때문에 해외로 갈 수 없다.

  • 주절: can't
  • 종속절: is(현재)

위의 직설법 문장을 가정법으로 고치면 아래와 같습니다.

If he were rich, he could go abroad.
만약 그가 부자라면 해외로 갈수 있을텐데.(가정법 과거시제)

  • 주절: could
  • 종속절: were(과거) 가정법에서는 인칭에 관계 없이 be 동사는 were 사용

현재 상황을 가정함에도 종속절에서 동사를 과거형(were)으로 사용했습니다. 부자가 아니기 때문에 시제를 비틀어서 아쉬움을 나타내고 있습니다.

가정법 과거의 공식

If + 주어+ 과거형, 주어+ would+ 원형

would외에 가정법 과거의 주절에 사용할 수 있는 조동사는 could, should, might가 있습니다.

종속절(if절)에서 과거시제로 현재 사실과 다른 가정을 하고, 주절에서는 조동사 과거형으로 아쉬움을 표현합니다.

가정법 문장의 구조를 주절과 종속절로 나눠서 보면 다음과 같이 정리할 수 있습니다.

종속절 주절
If he were rich, he could go abroad.
과거시제(be 동사의 경우 인칭과 관계 없이 were) 조동사 과거(would, could, should, might)
과거시제로 현재 사실과 다른 가정 조동사 과거로 아쉬움 표현

 

가정법이 위 공식대로만 쓰는 것은 아닙니다. 실제로는 살짝 변형된 형태로도 많이 씁니다. 하지만 위 공식을 기준으로 생각하면 보다 이해하기 쉽습니다.