핵심 표현과 판정 순서
had + p.p. — 과거 사실과 다른 조건 / would + 동사원형 — 현재·미래의 가정 결과 / would have + p.p. — 과거의 가정 결과 / now — 현재 결과의 기준 / at that time — 과거 결과의 기준
볼 것 → 판단 순서 → 복습 행동: 조건절과 결과절 나누기 → 각 절의 시간 표현 표시 → 실제 사실을 반대로 복원 → 두 시간에 맞는 동사 형태 선택 → 새 상황에서 원인과 결과 시점 설명

그림에서 글로: 오늘의 판단 순서
조건절과 결과절 나누기 → 각 절의 시간 표현 표시 → 실제 사실을 반대로 복원 → 두 시간에 맞는 동사 형태 선택 → 새 상황에서 원인과 결과 시점 설명
1. 과거에 한 행동이 지금을 바꿉니다
자체 제작 영어 사례. If Mina had brought the key yesterday, she would be inside the greenhouse now. 어제 열쇠를 챙기는 행동과 지금 온실 안에 있는 상태를 따로 봅니다. 비가 오는 장면 자체는 문법의 근거가 아닙니다. yesterday와 now가 두 절의 시간을 직접 지정합니다.
had brought는 과거에 실현되지 않은 조건이고 would be는 현재의 가정 결과입니다. 실제 상황은 열쇠를 챙기지 않았고 지금 안에 있지 않다는 방향으로 읽습니다. if절은 과거, 주절은 현재라고 각각 적은 뒤 형태를 고릅니다.
그럴듯한 오답. would have been을 무조건 고르면 지금 상태를 묻는 문장을 과거 결과로 옮깁니다.
새 사례 변형. yesterday를 last week로 바꿔도 now가 남으면 현재 결과는 유지됩니다.

2. 현재의 성향이 과거 행동을 설명할 수 있습니다
자체 제작 영어 사례. If Joon were more careful, he would not have left the tent open last night. 조심성이 부족한 일반적 성향을 지금도 가진 인물입니다. 어젯밤의 단 한 행동만 묻는 문장과 다릅니다. 현재에도 이어지는 특성이 과거 행동의 배경이라는 관계입니다.
were more careful은 현재의 가정적 성향, would not have left는 이미 지나간 행동의 가정 결과입니다. had been도 문맥에 따라 과거의 태도를 가정할 수 있지만 같은 뜻이라고 무조건 치환하지 않습니다. 성향의 적용 기간과 특정 사건의 때를 구분합니다.
그럴듯한 오답. 두 절을 모두 과거완료로 만들어야 한다는 공식은 현재에도 이어지는 성향을 지워 버립니다.
새 사례 변형. 문맥에 “그는 평소에는 꼼꼼했지만 그날만 부주의했다”를 추가하면 조건절 시점을 다시 판단합니다.

3. now는 조건절에도 들어갈 수 있습니다
자체 제작 영어 사례. If the sky were clear now, we could see the stars. 현재 하늘이 흐리다는 상황입니다. 별을 보는 가능성도 현재에 놓입니다. 과거형처럼 생긴 were를 보고 어제 하늘이라고 해석하면 시간선부터 어긋납니다.
were는 여기서 현실과 거리를 두는 형태입니다. could see는 조건 아래 가능한 능력·가능성을 말하며 반드시 보겠다는 의지와 다릅니다. 동사 형태만 보지 말고 문맥과 시간 부사로 시점을 결정합니다.
그럴듯한 오답. had been clear를 골라 현재의 하늘을 이미 지나간 날씨로 바꾸는 것이 대표 오류입니다.
새 사례 변형. now를 last night로 바꾸고 “별을 보지 못했다”를 주면 had been / could have seen을 검토합니다.

4. 과거 원인과 현재 상태를 직업·능력에도 적용합니다
자체 제작 영어 사례. If Hana had taken the pottery course, she would know how to use this kiln now. 수강 여부는 지난 학기의 사건이고 가마 사용법을 아는 것은 현재의 지식 상태입니다. know를 본 순간 단순현재라고 외우지 말고 가정 결과라는 조건을 유지합니다.
would know는 현재에 다른 지식을 가졌을 것이라는 말입니다. would have known은 지식의 기준 시점을 과거로 옮길 수 있으므로 now와 문맥을 함께 대조해야 합니다. 과거 학습 경험→현재 능력이라는 두 칸으로 요약합니다.
그럴듯한 오답. 수강하지 않았으니 앞으로도 절대 알 수 없다는 결론은 조건문에 없는 영구적 단정입니다.
새 사례 변형. 가마 사용법을 지도 읽는 능력으로 바꿔도 시간 구조가 유지되는지 설명합니다.

5. 조건이 실제 가능성인지 먼저 구분합니다
자체 제작 영어 사례. If the water rises tonight, the gate will close automatically. 오늘 밤 수위가 올라갈 가능성을 실제로 열어 둔 안내입니다. 아직 일어나지 않은 일을 상상한다고 모두 비현실 가정법이 되는 것은 아닙니다.
if절의 현재형 rises는 미래 조건을 나타낼 수 있습니다. 안내 규칙에서는 주절의 will close와 자연스럽게 연결됩니다. rose / would close는 가능성을 더 멀게 두는 다른 관점입니다. 현실적인 조건 안내인지, 사실과 다른 가정인지 먼저 읽습니다.
그럴듯한 오답. 미래 이야기이므로 if절도 will rise여야 한다는 선택지는 일반적인 미래 조건절의 형태를 놓칩니다.
새 사례 변형. 이미 수위가 오르지 않았던 어젯밤 결과를 가정하면 had risen / would have closed로 바뀝니다.

6. 부정은 실제 사실 복원에서도 보존합니다
자체 제작 영어 사례. If the gardener had not covered the seedlings, they would be dead now. 어젯밤 덮개가 있었고 지금 묘목이 살아 있는 상황을 바탕으로 한 예문입니다. had not을 긍정으로 읽으면 생존의 이유 자체가 뒤집힙니다.
과거의 덮기 행동이 없었다는 반대 가정을 합니다. 주절의 dead는 현재 결과이며 문장에는 실제로 묘목이 죽었다는 말이 없습니다. 부정 조건을 먼저 정확히 읽고 실제 사실로 돌아올 때 방향을 바꿉니다.
그럴듯한 오답. 묘목이 실제로 죽었으므로 덮개를 덮지 않았다고 정리하면 가정 세계를 사실 세계로 오인한 것입니다.
새 사례 변형. alive와 dead를 바꾸기보다 조건의 not을 지우고 결과가 어떻게 달라져야 하는지 설명합니다.

7. 완료형을 과거의 표시로만 외우지 않습니다
자체 제작 영어 사례. If the cable had been repaired last week, the car would be running now. 수리 완료는 지난주, 운행은 지금 진행 중인 상태입니다. would be running은 진행형이라는 이유로 가정법과 무관한 것이 아닙니다.
had been repaired는 과거완료 수동태이고 would be running은 현재의 가정적 진행입니다. repaired의 수동 방향과 running의 능동 방향도 각각 주어와 연결합니다. 시간과 태를 별도 칸으로 검산합니다.
그럴듯한 오답. would have running처럼 have 다음에 -ing를 바로 붙이는 것은 완료형 구성 자체가 틀립니다.
새 사례 변형. 케이블 대신 고장 난 냉장고를 넣고 repaired / cooling의 행위 방향을 확인합니다.

8. 결과가 과거라면 완료형이 필요합니다
자체 제작 영어 사례. If the oven had been hot enough, the bread would have risen before lunch. 점심 전에 빵이 부풀었어야 했지만 그러지 못한 어제 상황입니다. 부풀기의 기준 시점이 현재가 아니라 이미 끝난 점심 전입니다.
두 사건이 모두 과거이므로 had been과 would have risen이 맞물립니다. rise의 과거분사는 risen이고 raised는 타동사 raise의 형태입니다. before lunch가 지문에서 어느 날의 점심인지 먼저 확인합니다.
그럴듯한 오답. 빵이 스스로 부풀어 오르는 문장에 would have raised를 쓰면 시간뿐 아니라 동사의 목적어 구조도 어긋납니다.
새 사례 변형. 주어를 baker로 바꾸면 raise의 목적어가 필요한 새 문장이 되는지 확인합니다.

9. 사실 문장 두 개를 먼저 나누면 복원이 쉬워집니다
자체 제작 영어 사례. The clock was not wound yesterday, so it is not working now. 이 사실을 반대 가정으로 쓰면 과거에 태엽을 감았더라면 지금 작동할 텐데가 됩니다. not working을 곧바로 would not work로 옮기는 것이 아닙니다.
원인 부정과 결과 부정을 각각 반대로 바꾸어 If the clock had been wound yesterday, it would be working now라고 만듭니다. wind의 과거분사 wound도 확인합니다. 원인·결과를 두 줄에 적고 각각 반대 사실을 만든 뒤 연결합니다.
그럴듯한 오답. would have worked now는 현재의 작동 상태라는 문맥에 맞지 않습니다.
새 사례 변형. worked yesterday와 working now를 번갈아 제시하고 어떤 부분만 바뀌는지 짚습니다.

10. 시간이 섞여도 논리 방향은 바뀌지 않습니다
자체 제작 영어 사례. If the bridge had been covered last year, we would not be getting wet now. 작년의 설치 여부와 오늘 비를 맞는 상황을 연결합니다. shelter, rain 같은 소재 단어가 선지에 많이 나와도 시간과 부정이 틀리면 정답이 아닙니다.
과거의 미설치→현재의 젖는 상태가 사실 방향입니다. 현재 지붕이 없다는 사실이 모든 날에 비를 맞는다는 뜻은 아닙니다. 조건 시점·결과 시점·부정·태 네 요소를 함께 남깁니다.
그럴듯한 오답. 지붕이 있으면 과거에도 한 번도 비를 맞지 않았을 것이라는 선지는 범위를 확대합니다.
새 사례 변형. 현재가 맑은 날인 새 사례에서는 지금 젖는다는 결과를 그대로 옮길 수 없는 이유를 말합니다.
11. 시험장에서 15초 안에 그릴 시간선
문장 위에 긴 연표를 그릴 필요는 없습니다. if절 위에는 P(과거) 또는 N(현재), 주절 위에도 P 또는 N을 씁니다. yesterday / last year / now / still 같은 표지에 밑줄을 긋고, 표시한 두 글자를 연결하면 P→N과 N→P가 구분됩니다.
시간 부사가 없는 문장에서는 앞 문맥의 사실을 찾습니다. “지난주 수업에 빠졌다. 그래서 지금 장비를 쓰지 못한다”라면 P→N입니다. 동사 형태만 보고 시간을 정한 다음 그 형태를 답의 근거로 다시 쓰면 순환 판단이 됩니다.
12. 시제 일치라는 말에 속지 않는 기준
모든 절의 시제를 같은 형태로 맞추는 것이 시제 이해가 아닙니다. 두 사건의 시간과 현실성을 각각 표현해야 합니다. 혼합 가정법은 규칙의 예외를 억지로 외우는 것이 아니라 다른 두 시간을 정직하게 표시한 문장입니다.
선지를 지울 때 “짝이 아니어서” 대신 “now가 지정한 현재 결과를 과거 결과로 바꾸어서”라고 말해 보세요. 근거가 시간 부사와 실제 사실에 닿아 있으면 다른 문장에서 조동사가 could로 바뀌어도 설명을 이어갈 수 있습니다.
13. would와 could는 같은 강도가 아닙니다
If I had learned to swim, I could help them now는 지금 도울 능력이나 가능성을 가정합니다. would help는 조건 아래 도울 결과를 말합니다. 둘 다 형태가 맞을 수 있지만 문맥이 능력을 묻는지 행동 결과를 묻는지에 따라 적절성이 달라집니다.
미니 문제에서는 발문이 문법만 묻는지 문맥상 가장 적절한 결합을 묻는지 확인합니다. 조동사 교체가 시간은 보존하면서 의미를 바꾸는 경우를 별도로 기록하세요. 문법상 가능한 문장과 주어진 사실을 가장 정확히 재현하는 문장은 항상 같지 않습니다.
14. 대표 오답 세 가지를 서로 다른 이름으로 남깁니다
첫 오류는 시간 혼동입니다. 현재 결과를 완료형으로 바꿉니다. 둘째는 부정 반전 누락입니다. had not covered를 실제로 덮지 않았다는 사실로 적습니다. 셋째는 태 오류입니다. 수리되는 케이블을 스스로 수리하는 주어처럼 씁니다.
세 오답을 모두 “가정법 몰랐음”으로 쓰지 마세요. 시간은 부사 대조, 부정은 사실 복원, 태는 행위자와 대상 표시로 각각 고칩니다. 다음 재시험도 자신이 틀린 한 축만 바꾼 문장부터 시작해야 복구 여부를 볼 수 있습니다.
15. 조건절을 생략한 문장도 두 시간을 복구합니다
Without the repairs last month, the machine would be useless now는 if절 없이 과거 수리와 현재 유용성을 연결합니다. 문장 속 without을 “없이는”으로만 해석하고 넘어가면 어떤 때의 부재인지 놓칩니다. last month가 조건의 시간을 고정합니다.
If the machine had not been repaired last month로 풀어 쓰고 would be useless now를 연결합니다. 반대로 without her present knowledge라면 현재 지식의 부재를 가정할 수 있습니다. 전치사구라고 해서 시간 정보가 사라진 것이 아닙니다.
16. 서술형은 정답 문장보다 변환 과정으로 채점합니다
사실 문장 “She missed the training. She cannot operate the tool now”를 받으면 missed를 부정 가정으로, cannot을 능력 가정으로 바꿉니다. If she had attended the training, she could operate the tool now라는 결과가 됩니다.
자가채점은 과거 조건 1점, 현재 결과 1점, 의미 반전 1점, 주어·태·동사 형태 1점입니다. 단어 수 조건이 있으면 이를 별도로 점검합니다. 정답을 외워 맞힌 경우라도 사실 문장 두 개를 다시 설명하지 못하면 시간 구분 훈련을 한 번 더 합니다.
17. 한 조건만 바꾼 변형이 가장 좋은 재시험입니다
첫 문제에서 now를 at that time으로 바꿉니다. 다음에는 조건절의 yesterday를 일반적 성향으로 바꿉니다. 마지막에는 능동 조건을 수동 조건으로 바꿉니다. 세 조건을 한꺼번에 뒤집으면 무엇 때문에 틀렸는지 파악하기 어렵습니다.
풀이 후 바뀐 부분을 한 군데만 표시하고 정답의 어느 형태가 영향을 받았는지 말하세요. 영향받지 않는 절까지 함께 고치는 습관을 잡을 수 있습니다. 익숙해지면 두 조건을 결합한 문항으로 올리되 근거는 여전히 축별로 분리합니다.
18. 긴 지문에 적용할 때 사실과 가정의 경계를 지킵니다
과학 실험 지문은 실제 결과를 설명한 다음 조건을 바꾸었을 때의 결과를 가정하기도 합니다. 가정 문장 뒤에 이어지는 This result가 실제 결과인지 가상 결과인지 문맥으로 확인해야 합니다. 가정법 한 문장을 해석한 뒤 세계의 경계를 잃으면 내용일치에서 틀립니다.
노트에 실제 사실은 실선, 가정 결과는 점선으로 표시해 보세요. 지문에 없는 원인을 덧붙이지 않고 해당 조건문이 비교한 두 상황만 남깁니다. 새로운 실험 지문에서도 같은 구분을 할 수 있어야 어법 지식이 독해 점수로 연결됩니다.
오늘 25분: 답보다 근거를 남기는 훈련
5분 동안 열 예문의 두 절에 P/N을 표시합니다. 8분에는 예문 1·2·6을 사실 문장 두 개로 복원하고 부정 방향을 확인합니다. 8분에는 now와 yesterday를 바꾼 새 문장을 세 개 만듭니다. 마지막 4분은 문장 하나를 보지 않고 말하고, 왜 완료형이 한 절에만 필요한지 설명합니다.
첫 풀이에서는 선택지 번호를 적기 전에 발문이 요구한 범위를 한 문장으로 바꿔 말합니다. 이어 영어 원문에서 실제 근거가 되는 어구를 표시하고, 가장 강한 오답 하나를 그 어구와 직접 대조합니다. 마지막 4분에는 같은 규칙을 새 상황으로 바꿔 적용합니다. 전용 실전문제는 이 글의 미니 문제에서 이어 풀 수 있습니다.
24~48시간 재시험과 7일 계획
24~48시간 뒤 온실 대신 악기 연습, 천문대 대신 실험실 소재로 바꿉니다. 조건·결과의 시간 표시를 스스로 만든 뒤 채점합니다. 7일째에는 without 구문 하나를 if절로 복원하고 실제 사실과 가상 결과를 각각 한 줄로 적습니다.
1일차에는 본문의 첫 사례를 자기 말로 판정하고, 2일차에는 오답의 결정어만 남깁니다. 3일차에는 새 소재 문장으로 같은 규칙을 적용하며, 4일차에는 서술형 한 문장을 씁니다. 5일차에는 제한 시간을 걸고 전용 문제를 풀고, 6일차에는 틀린 단계만 고칩니다. 7일차에는 원문을 덮고 판단 순서를 설명합니다. 정답 번호가 아니라 근거 위치·규칙·반례를 재현할 수 있어야 통과입니다.
4점 자가채점과 학생 설명 대본
조건 시점, 결과 시점, 사실과 가정의 반전, 주어·태와 형태에 각 1점입니다. 한 절만 맞으면 4점이 아닙니다. 네 항목을 근거 부사와 함께 설명해야 4점으로 기록합니다.
학생 설명 대본: “어제 열쇠를 가져오지 않은 것은 과거 사실입니다. 지금 온실 밖이라는 결과는 현재입니다. 그래서 조건은 had brought, 결과는 would be를 쓰며 완료형을 두 절에 기계적으로 붙이지 않습니다.”
학부모 확인 질문
“실제 일어난 일과 가정한 일을 나눠 말해 줄래?”, “두 절이 같은 시간 이야기니?”, “now를 어젯밤으로 바꾸면 어디를 고치니?”처럼 시간과 방향을 확인합니다.
정답을 맞혔는지만 묻지 말고 근거 문장이 어디인지, 가장 비슷한 오답의 어떤 표현이 원문과 충돌하는지, 하루 뒤 새 문장에도 같은 판단을 할 수 있는지 확인해 주세요.
공부하면서 가장 자주 막히는 지점
과거형이 보이면 모두 과거 사건이라고 생각할 때 막힙니다. were가 지금의 반대 상황을 나타내는 경우와 had been이 과거의 반대 상황을 나타내는 경우를 비교해 보세요.
FAQ: 연습할 때 자주 묻는 질문
설명을 읽고 나서 무엇을 먼저 해야 하나요?
5분 동안 열 예문의 두 절에 P/N을 표시합니다. 8분에는 예문 1·2·6을 사실 문장 두 개로 복원하고 부정 방향을 확인합니다. 8분에는 now와 yesterday를 바꾼 새 문장을 세 개 만듭니다. 마지막 4분은 문장 하나를 보지 않고 말하고, 왜 완료형이 한 절에만 필요한지 설명합니다.
정답을 맞혔는데도 다시 풀어야 하나요?
정답 번호가 아니라 P→N과 N→P를 새로운 사실 문장으로 각각 만들 수 있을 때 통과입니다.
80점 아래면 무엇부터 고치나요?
전체 글을 다시 읽기 전에, 틀린 문항의 발문 제한·근거 위치·오답 결정어 가운데 비어 있는 한 칸을 찾으세요. 24~48시간 뒤에는 표현과 소재가 달라진 문장으로 판정합니다.
조건절과 결과절 나누기 → 각 절의 시간 표현 표시 → 실제 사실을 반대로 복원 → 두 시간에 맞는 동사 형태 선택 → 새 상황에서 원인과 결과 시점 설명
