본문 바로가기
중등 문법

"왜 현재완료만 나오면 멈출까?" 중등 현재완료 쉽게 이해하기 해결법

2026년 4월 6일제이앤유 아카데미조회 18

현재완료가 나오면 갑자기 손이 멈추는 학생들이 있습니다.

"have p.p는 알겠는데 해석이 이상해요."

10년 동안 중학생을 가르치면서 느낀 건, 이 문법을 못하는 학생 10명 중 8명은 같은 지점에서 막힌다는 사실입니다.

1 원인 분석 — 왜 이 문제가 생기는가

현재완료를 어려워하는 가장 큰 이유는 '시제'를 시간의 개념이 아니라 공식으로만 배웠기 때문입니다.

학생들은 have + p.p 형태는 외웁니다. 그런데 '왜 현재인데 과거형이 붙는지', '왜 과거시제랑 다른지'를 구조적으로 이해하지 못합니다. 결국 머릿속에 시간선이 정리되어 있지 않은 상태에서 문제를 풀게 됩니다.

특히 불로중학교, 불로중학교 시험을 보면 단순 형태 문제가 아니라 과거시제와 현재완료를 구별하는 문장 선택형이 자주 출제됩니다. 이때 개념이 흐릿한 학생들은 거의 감으로 찍습니다.

제 경험상, 현재완료를 못하는 학생은 사실 문법을 못하는 게 아니라 '시간의 연결' 개념이 정리되지 않은 상태입니다.

! 학생 실수 패턴 — 이걸 놓치고 있습니다

이 문법을 어려워하는 학생 10명 중 8명이 보이는 공통 패턴이 있습니다.

1. 과거시제와 계속 섞는다.
"I have been to Busan yesterday." 같은 문장을 자연스럽게 씁니다. yesterday가 과거 특정 시점이라는 걸 인식하지 못합니다.

2. 해석을 과거로만 한다.
"I have lived here for five years."를 "나는 5년 동안 살았다"라고 끝내버립니다. '지금도 살고 있다'는 현재 연결 개념이 빠져 있습니다.

3. for/since를 공식처럼 암기한다.
for은 기간, since는 시점이라고 외웠지만 실제 문장에서 구별을 못합니다. 시간 개념을 숫자와 연결해 생각하지 못하기 때문입니다.

결국 문제는 암기가 아니라 시간 흐름을 머릿속에서 그리지 못하는 것입니다.

3 핵심 전략 — 이렇게 접근하세요

중등 현재완료 쉽게 이해하기의 핵심은 한 문장입니다.

"과거에 시작해서 지금까지 연결되는 상태"

저는 수업 시간에 항상 시간선을 그립니다.

● 과거시제: 과거에서 '끝'
● 현재완료: 과거에서 시작 → 지금까지 '연결'

예를 들어,
"I lived here for five years." → 이미 이사 갔을 가능성 있음
"I have lived here for five years." → 지금도 여기 산다

시험에서는 보통 다음을 묻습니다.

  • 과거 부사(yesterday, last year)와 함께 쓸 수 있는가?
  • for/since 구별
  • already, yet, just의 위치

공식을 외우기 전에, 이 문장이 지금과 연결되어 있는지 먼저 판단하는 훈련이 필요합니다.

4 실제 사례 — 우리 학원에서 있었던 일

불로중 2학년 A학생 이야기입니다.

문제는 항상 80점 초반. 현재완료 단원에서 특히 많이 틀렸습니다. 분석해보니 공식은 다 알고 있었습니다. 그런데 서술형에서 "I have finished my homework yesterday."를 계속 썼습니다.

제가 물었습니다. "숙제 어제 끝냈어? 지금도 하고 있어?"

학생이 멈칫하더니 "어제 끝났죠"라고 답했습니다. 그때부터 시간선을 다시 정리했습니다.

과거 특정 시점이면 무조건 과거, 지금과 연결되면 현재완료. 이 기준 하나만 반복 훈련했습니다.

중간고사에서 현재완료 단원은 전부 맞았습니다. 점수는 92점까지 올랐습니다. 공식을 더 외운 게 아니라, 기준을 명확히 한 결과였습니다.

실천 가이드 — 지금 바로 시작하세요

  • 문장을 보면 먼저 '지금과 연결되는가?'를 자문하기
  • yesterday, last, ago가 보이면 현재완료 배제하기
  • for 뒤에는 기간(숫자+복수명사)인지 확인하기
  • since 뒤에는 과거 시점인지 확인하기
  • 현재완료 문장을 현재진행 상황과 연결해 해석해보기

? 자주 묻는 질문

Q. 중등 현재완료와 과거시제 차이를 쉽게 구별하는 방법은?

A. 가장 쉬운 방법은 '지금과 연결되는가?'를 묻는 것입니다. 과거시제는 과거에서 끝난 사건, 현재완료는 과거에 시작해 지금까지 영향을 주는 상태입니다. yesterday, last year처럼 과거 특정 시점이 나오면 현재완료를 쓰지 않는다는 점을 기억하면 구별이 훨씬 쉬워집니다.

Q. for와 since는 어떻게 구별하나요?

A. for는 기간(3 years, two weeks), since는 시작 시점(2019, last Monday)입니다. 숫자+복수명사 형태면 대부분 for이고, 과거 시점을 딱 집어 말하면 since입니다. 문장 안에서 시간 표현을 먼저 찾는 습관을 들이면 실수가 줄어듭니다.

Q. 현재완료는 중학교 시험에서 어떻게 출제되나요?

A. 객관식에서는 과거시제와의 구별 문제가 자주 나오고, 서술형에서는 for/since, already/yet 위치, 동사 p.p 형태를 정확히 쓰는 문제가 출제됩니다. 단순 암기보다 문맥 속 시간 흐름을 이해하는 학생이 높은 점수를 받습니다.

원장의 한마디

현재완료는 어려운 문법이 아닙니다. 다만 시간의 흐름을 이해하지 못하면 계속 헷갈리는 단원입니다. 10년간 학생들을 보면서 느낀 건, 이 단원에서 막히는 아이들은 공식이 부족한 게 아니라 기준이 없는 경우가 대부분이라는 점입니다. 기준만 잡히면 오히려 점수 올리기 좋은 단원이 현재완료입니다.

함께 읽으면 좋은 글

  • 중등 과거시제 완전 정리
  • 중학교 영어 서술형 대비 방법

현재완료에서 계속 막힌다면

제이앤유 아카데미에서는 문법을 공식 암기가 아니라 시간 개념부터 단계적으로 정리합니다. 개념 이해 후 문제 적용까지 병행하며, 실제 학교 시험 유형에 맞춰 훈련합니다.

#중학교 영문법#현재완료 개념#have p.p 차이#중등 영어 시험 대비#불로중 영어 내신

관련 글