본문 바로가기
중등 문법

중등 현재완료 쉽게 이해하기, 10년차 원장 진단

2026년 8월 30일제이앤유 아카데미조회 1

중학교에서 현재완료를 배우면 “have p.p. 외우면 끝”이라고 생각하는 학생이 많습니다. 그런데 막상 문제를 풀면 과거시제와 헷갈리고, since/for, ever/never, yet/already에서 계속 틀립니다.

제 경험상 이 문법은 어려워서 못하는 게 아닙니다. 시간을 보는 방식이 아직 정리되지 않아서 틀리는 경우가 훨씬 많습니다.

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

10년간 중학생들을 가르쳐보면 현재완료는 단순 암기 문제처럼 보이지만, 실제로는 ‘시제의 기준점’을 이해하느냐가 핵심입니다. 많은 학생들이 현재완료를 과거에 일어난 일을 말하는 문법으로만 받아들입니다. 하지만 현재완료는 과거 사건을 말하더라도 그 결과가 지금과 연결될 때 쓰는 표현입니다.

문제가 생기는 구조는 분명합니다. 학교 수업에서는 보통 형태부터 먼저 배웁니다. have/has + p.p., since/for, already/yet 같은 표현을 먼저 외우게 되죠. 그런데 학생 머릿속에는 “언제 쓰는지”보다 “어떤 단어가 붙는지”만 남습니다. 그러니 시험에서 문장 의미를 읽어야 할 때, 시간을 판단하지 못하고 기계적으로 찍게 됩니다.

특히 불로중학교, 가온중학교처럼 중학교 1~2학년 때 문법 기초가 충분히 정리되지 않은 학생들은 현재완료를 배울 때 과거시제와 계속 충돌합니다. 과거는 ‘언제 했는지’가 끝이고, 현재완료는 ‘해 본 적 있는지, 아직 유지되는지, 방금 끝난 결과가 지금 남아 있는지’를 보는 문법인데, 이 차이가 잡히지 않으면 문제를 절반 이상 놓치게 됩니다.

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

이 문법을 못하는 학생 10명 중 8명은 비슷한 실수를 합니다. 첫째, 과거시제 문장인데도 무조건 현재완료를 넣으려는 실수를 합니다. 예를 들어 “yesterday”가 있으면 과거시제를 써야 하는데, have gone 같은 형태를 먼저 떠올립니다. 둘째, since와 for의 차이를 시간 길이와 시작 시점으로 나누지 못합니다. since는 시작점, for는 기간인데 둘을 둘 다 ‘~동안’ 정도로만 외우면 문장 구성에서 바로 흔들립니다.

셋째, already와 yet을 위치 암기만 하고 의미를 놓칩니다. already는 ‘이미’, yet은 ‘아직/벌써’처럼 문장 종류와 함께 봐야 하는데, 단어만 보면 문장이 어색해져도 모르고 지나갑니다. 넷째, 경험을 묻는 질문과 완료를 묻는 질문을 구분 못합니다. “Have you ever been to Seoul?” 같은 문장을 단순히 ‘서울에 가본 적 있니?’로만 받아들이지 못하면 답문도 흔들립니다. 다섯째, 문제를 풀 때 해석부터 급하게 하고, 문장 속 시간 표현을 먼저 확인하는 습관이 없습니다. 결국 실수는 문법 지식 부족보다, 확인 순서가 없어서 생깁니다.

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

현재완료를 쉽게 이해하려면 ‘과거에 일어난 일’이 아니라 ‘지금과 연결된 과거’로 보면 됩니다. 핵심은 딱 세 가지입니다. 경험, 계속, 완료/결과입니다. 예를 들어 I have lived here for five years.는 5년 전부터 지금까지 계속 살고 있다는 뜻이라 현재완료가 맞습니다. 반면 I lived here five years ago.는 과거의 한 시점을 말하므로 과거시제입니다.

시험에서는 이 개념을 단어로 구분하는 것보다 문장 안의 시간 신호를 찾는 게 훨씬 중요합니다. ago, yesterday, last week가 있으면 보통 과거시제입니다. 반대로 since, for, ever, never, already, yet가 나오면 현재완료 가능성을 먼저 봐야 합니다. 다만 무조건 단어만 보는 건 위험합니다. 문장 전체 의미가 지금과 이어지는지를 함께 봐야 합니다.

제가 학생들에게 항상 강조하는 방법은 한 줄입니다. “이 일이 끝났다는 사실보다, 지금 어떤 상태가 남아 있느냐를 먼저 보자.” 이 기준만 잡히면 현재완료 문제는 훨씬 안정적으로 풀립니다. 마전고등학교, 원당고등학교처럼 내신에서 서술형 비중이 있는 경우에도 이 기준으로 문장 해석을 연습하면 답안의 정확도가 올라갑니다. 결국 현재완료는 암기보다 판단 기준의 문법입니다.

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

실제로 제 학원에서 A 학생은 현재완료 문제만 보면 거의 항상 틀렸습니다. 시험 오답을 보면 이유가 일정했습니다. 문장에 since가 있으면 무조건 맞는 줄 알고, yesterday가 있어도 해석을 끝까지 보지 않고 현재완료를 썼습니다. 겉으로는 “문법을 몰라서” 틀리는 것처럼 보였지만, 상담해보니 문제를 풀 때 시간을 판단하는 습관이 전혀 없었습니다.

그래서 저는 A 학생에게 문법 설명을 길게 하지 않았습니다. 대신 모든 문제를 풀기 전에 세 가지만 체크하게 했습니다. 1) 사건이 지금도 이어지는가, 2) 과거의 한 시점이 있는가, 3) 결과가 지금 남아 있는가. 처음에는 느렸지만, 2주 정도 지나자 오답이 확 줄었습니다. 특히 불로중학교 내신 대비에서 빈칸 문제와 문장 배열 문제를 함께 풀 때 효과가 컸습니다.

이 사례에서 중요한 점은, A 학생이 약했던 건 현재완료 자체가 아니라 시간 판단 루틴이 없었던 것입니다. 제이앤유 아카데미에서도 이런 학생들은 개념 설명만으로 끝내지 않고, 개념 이해 후 바로 문제 적용까지 연결합니다. 그래야 문법이 시험장에서 실제 점수로 바뀝니다.

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

  • 문장을 보면 먼저 시간 표현(ago, yesterday, since, for, already, yet)을 표시해 보기
  • 현재완료인지 과거시제인지 해석 전에 먼저 구분하는 습관 만들기
  • have/has + p.p. 형태를 외울 때 예문 3개를 같이 암기하기
  • since는 시작점, for는 기간이라는 기준으로 문장 10개씩 분류해 보기
  • 오답노트에 답만 쓰지 말고 '왜 현재완료가 아닌지'까지 한 줄로 적기

? 자주 묻는 질문

Q. 중등 현재완료는 어떻게 쉽게 이해하나요?

A. 현재완료를 과거 문법으로 보지 말고, 지금과 연결된 과거로 이해하면 쉬워집니다. 경험, 계속, 완료/결과의 세 가지 의미를 나눠서 보면 문제 풀이 기준이 생깁니다.

Q. 현재완료와 과거시제 차이를 중학생이 쉽게 구분하는 법은?

A. 문장에 과거의 한 시점(yesterday, last week, ago)이 있으면 과거시제, since/for처럼 현재까지 이어지는 표현이 있으면 현재완료를 먼저 의심하면 됩니다. 해석보다 시간표시 확인이 우선입니다.

Q. 현재완료 시험에서 자주 나오는 포인트는 무엇인가요?

A. since/for 구분, ever/never 경험 표현, already/yet 위치와 의미, 그리고 과거시제와의 구분이 가장 자주 나옵니다. 내신에서는 빈칸, 영작, 서술형으로 함께 출제되는 경우가 많습니다.

원장의 한마디

현재완료는 어려운 문법이 아니라 판단 순서가 필요한 문법입니다. 학생이 틀리는 진짜 이유는 규칙을 몰라서가 아니라, 문장을 볼 때 시간을 먼저 보지 않기 때문입니다. 이 기준만 잡아도 오답은 눈에 띄게 줄어듭니다.

중학 문법은 결국 기초를 어떻게 쌓느냐의 문제입니다. 현재완료도 개념을 이해한 뒤, 문제에 바로 적용하는 연습이 필요합니다.

함께 읽으면 좋은 글

  • 중등 과거시제 쉽게 구분하는 법
  • since for 차이 완벽 정리

현재완료가 자꾸 헷갈린다면

개념은 아는데 문제만 틀리는 학생은 대부분 판단 순서가 정리되지 않은 경우가 많습니다. 제이앤유 아카데미에서는 기초 문법부터 단계적으로 잡아드리고, 이해한 내용을 실제 문제에 연결해 점검합니다.

#중등 현재완료#현재완료 시험 포인트#have p.p.#중학생 영문법#현재완료와 과거시제

관련 글