본문 바로가기
시리즈영문법 핵심정리

1화 / 12 — 중·고등 필수 영문법을 원장 관점으로 하나씩 정리하는 12주 시리즈

문제 풀이

왜 현재완료/과거시제를 자꾸 헷갈릴까? 원장이 본 진짜 이유

2026년 2월 19일제이앤유 아카데미조회 47

시험에서 have + p.p.가 보이면 무조건 현재완료로 찍었는데 틀리고, 과거시제로 썼더니 또 틀리는 경험, 정말 많습니다.

불로중·불로중 학생들 풀이를 옆에서 보면, 헷갈리는 게 아니라 처음부터 다른 기준으로 문장을 보고 있더라고요.

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

10년간 검단 불로동에서 아이들 문법 오답노트를 보면, 현재완료/과거시제 차이를 못 푸는 근본 원인은 ‘시제를 외웠는데도’가 아니라 문장이 요구하는 관점(초점)을 못 잡기 때문입니다. 이 유형을 못 푸는 학생 10명 중 8명은 시제를 ‘시간표’처럼 외웁니다. 과거=어제, 현재완료=지금까지… 이런 식이죠. 그런데 학교 시험은 그렇게 단순하지 않습니다.

과거시제는 끝난 사건을 특정 시점에 고정해서 말하고, 현재완료는 과거에서 시작된 일이 현재와 연결되는 흔적(결과/경험/기간)을 말합니다. 문제는 많은 학생이 ‘언제’만 찾고 ‘지금과 연결되느냐’를 안 봅니다. 특히 부사어(ever, never, just, already, yet, since, for, ago, last~)가 섞이면 출제자는 관점을 묻는데, 학생은 단어 암기에만 기대면서 기준이 흔들립니다.

또 하나의 구조적 원인은 학교 수업과 인강에서 용법 4개(경험/완료/계속/결과)를 따로 외우게 만들지만, 실전 문장은 그 용법이 섞여 보이거나 애매하게 출제된다는 점입니다. 결국 관점 기준이 없으면 ‘느낌’으로 고르게 되고, 그게 오답률을 올립니다.

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

패턴 1) ‘ago’가 있으면 무조건 과거라고 외우고 끝내는 경우입니다. 물론 기본적으로 맞지만, 시험에서는 ‘ago’가 없는 문장에서도 과거가 정답이 되게 만들거나, ‘since’가 있어도 과거를 쓰게 만드는 함정(예: It’s years since I last met him.)을 냅니다. 10명 중 8명은 키워드 단어만 훑고 문장 구조(주절/부사절/기준시점)를 확인하지 않습니다.

패턴 2) 현재완료를 ‘과거+지금’이라고만 이해해서, last year, yesterday, in 2019 같은 완료와 같이 못 쓰는 과거 특정 시점을 못 걸러냅니다. 예를 들어 I have visited Jeju last year.에서 틀린 이유는 ‘시간이 과거라서’가 아니라, last year가 사건을 과거 한 점에 못 박아버리기 때문입니다. 학생들은 이걸 문장 의미로 설명하지 못하고 “그냥 그렇게 배웠어요”에서 멈춥니다.

패턴 3) have been to / have gone to를 같은 뜻으로 처리합니다. 마전고·원당고 내신에서 자주 나오는 포인트인데, gone은 ‘가서 지금 그곳에 있음(부재)’의 뉘앙스가 핵심이고, been은 ‘다녀온 경험/방문 완료’가 핵심입니다. 학생 10명 중 7명은 한국어로 “갔다” 하나로 번역해버려서 차이를 잃습니다.

패턴 4) since/for를 보고 무조건 현재완료로 밀어붙입니다. 하지만 문장에 기준시점이 과거로 바뀌면 과거완료/과거시제 구조가 나오기도 하고, 간단히는 When did it start? 같은 질문은 현재완료가 아니라 과거가 맞습니다. ‘기간’과 ‘시작 시점 질문’의 관점 차이를 못 잡는 게 핵심 원인입니다.

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

제가 아이들에게 가장 먼저 심어주는 기준은 딱 하나입니다.

1) 과거시제 = “그때 끝난 이야기(시간을 박는다)”
- 핵심 질문: 언제(그때)가 중요해?
- 신호: yesterday, last~, in 2019, two days ago, when
- 예: I met him yesterday. (어제라는 ‘점’에 고정)

2) 현재완료 = “지금과 연결되는 흔적(결과/경험/기간)”
- 핵심 질문: 지금에 영향/연결이 있어?
- 신호: ever/never, just/already/yet, since/for, recently, so far
- 예: I have lost my key. (지금 열쇠가 없다는 ‘현재 결과’)

그리고 시험에서 가장 효과적인 단계별 풀이 프로세스를 이렇게 고정합니다.

[풀이 4단계]
시간을 박는 표현(yesterday/last/in 2019/ago/when) 있는지 먼저 찾기 → 있으면 과거 쪽으로 강하게 기울기
② 없다면 현재 결과/경험/기간 중 무엇을 말하는지 체크 → 결과(지금 상태), 경험(몇 번), 기간(얼마 동안)
since/for가 있으면 “지금까지 이어짐”인지, 단순히 과거 사실 설명인지 문장 의미로 확인
④ 마지막으로 함정 제거: 현재완료 + 과거 특정 시점(✕), have been to/gone to 의미 충돌, started/began류 동사와 기간표현 조합

이 4단계를 몸에 붙이면, ‘외워서 푸는 문법’이 아니라 문장 의미로 고르는 문법이 됩니다.

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

불로중 2학년 때 들어온 A 학생(가명)은 현재완료 단원만 나오면 60점대에서 못 올라왔습니다. 상담 때 오답을 같이 보니, 문장마다 ‘since/for/ago’만 형광펜으로 칠하고 바로 답을 고르더라고요. 즉, 문장을 읽는 게 아니라 단어를 매칭하고 있었습니다.

그래서 저는 A 학생에게 2주 동안 ‘현재완료 vs 과거’만 따로 빼서 훈련시켰습니다. 제이앤유 아카데미에서는 이런 경우 유형별 집중 훈련 시스템으로, ① 시간 고정 표현 판별 ② 현재 연결(결과/경험/기간) 판별 ③ been/gone 구분 ④ 함정 문장 교정 순서로 기출 패턴 기반 반복 학습을 시킵니다.

예를 들어 첫 주에는 정답을 맞히는 것보다, 매 문장에 대해 “이 문장은 시간을 박는 문장인지, 현재와 연결인지”를 한 줄로 설명하게 했습니다. 처음엔 “그냥 since니까요” 같은 말이 나왔지만, 5~6회차부터는 “지금까지 이어지는 기간이라 have p.p.”처럼 이유가 문장 의미로 바뀌었습니다. 2주 뒤 학교 단원평가에서 A 학생은 같은 유형에서 오답이 7개→2개로 줄었고, 특히 have been to/gone to 문제를 처음으로 다 맞혔습니다. 저는 이때가 ‘개념을 안다’가 아니라 관점이 바뀐 순간이라고 봅니다.

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

  • 문장에 yesterday/last~/in 20XX/ago/when이 있으면 ‘과거시제 후보’로 먼저 체크한다
  • 현재완료 문장을 보면 ‘결과(지금 상태) / 경험(몇 번) / 기간(얼마 동안)’ 중 무엇인지 한 단어로 라벨링한다
  • 현재완료와 함께 쓰면 안 되는 표현(특정 과거 시점)을 오답노트에 따로 모은다: last year, yesterday, two days ago 등
  • have been to(다녀옴/경험) vs have gone to(가서 지금 없음) 예문을 5개씩 만들어 차이를 한국어 한 문장으로 설명해본다
  • 문제 풀 때 4단계(시간 고정→현재 연결→since/for 의미→함정 제거)를 실제로 번호를 써가며 적용한다

? 자주 묻는 질문

Q. 현재완료와 과거시제 차이를 가장 쉽게 구분하는 방법은?

A. 가장 쉬운 기준은 ‘시간을 박느냐 vs 지금과 연결되느냐’입니다. yesterday/last/in 2019/ago처럼 특정 과거 시점을 못 박으면 과거시제, 지금 결과·경험·기간처럼 현재와 연결되면 현재완료가 자연스럽습니다. 단어 암기보다 문장 초점을 먼저 잡아야 오답이 줄어듭니다.

Q. since/for가 나오면 무조건 현재완료 아닌가요?

A. 대부분은 맞지만 ‘무조건’은 위험합니다. since/for는 기간을 만들지만, 문장이 정말 ‘지금까지 이어짐’을 말하는지 확인해야 합니다. 또 “언제 시작했니?”처럼 시작 시점을 묻는 질문은 과거가 되는 경우가 많습니다. 시험은 이 지점을 함정으로 자주 씁니다.

Q. have been to와 have gone to는 시험에서 어떻게 나오나요?

A. 내신에서는 빈칸이나 고르기 형태로 “지금 그 사람이 여기 있나/없나”를 묻는 문장이 자주 나옵니다. have gone to는 ‘가서 지금 거기 있음(부재)’의 뉘앙스가 강하고, have been to는 ‘다녀온 경험/방문 완료’입니다. 한국어로 둘 다 ‘갔다’로 번역하면 거의 틀린다고 보면 됩니다.

원장의 한마디

현재완료와 과거시제는 ‘공식 차이’가 아니라 ‘문장이 무엇을 말하려는지(관점)’의 차이입니다. 제 경험상 이 유형에서 계속 틀리는 학생은 문장을 읽기보다 신호 단어만 찾는 습관이 먼저 굳어 있습니다. 시간 고정 표현을 먼저 걸러내고, 현재와의 연결(결과/경험/기간)을 라벨링하는 연습만 제대로 해도 중학생~고등학생 시험 문제는 안정적으로 풀립니다.

함께 읽으면 좋은 글

  • 현재완료 vs 현재완료진행 차이
  • since/for/ago 구분 문제풀이
  • have p.p.가 들어간 내신 서술형 대비

현재완료/과거시제, 우리 아이 오답 유형부터 잡아드릴게요

검단 불로동에서 실제로 많이 틀리는 패턴(ago/since, been/gone, 과거 특정시점 함정)을 기준으로 오답 원인을 먼저 진단합니다. 원하시면 간단한 레벨 체크 후, 유형별 집중 훈련 흐름으로 어떻게 교정할지 안내드리겠습니다.

#현재완료 용법#과거시제 사용법#since for ago#have been to gone#중등 영문법 시험

관련 글