수학의 신호 › 영어 › 중2 › 현재완료

중2 영어 「현재완료」 문제 20개 무료

중2 영어 「현재완료」 단원은 과거에 일어난 일이 지금과 어떻게 이어지는지를 'have/has + 과거분사' 형태로 나타내는 방법을 다룹니다. 경험·계속·완료·결과의 쓰임, since와 for의 구분, 과거시제와의 차이가 중심입니다. 아래 문항은 이 개념들을 뜻 파악, 어법 판단, 빈칸 채우기, 단어 배열로 나누어 확인하도록 구성했습니다.

📝 현재완료 시험지 — 20문항, 정답·해설은 뒤쪽 별지
이름
날짜
점수/100
배점 · 20문항 · 한 문항 5점 · 100점 만점 · 권장 풀이 시간 30분 · 기본·보통·심화가 섞여 나옵니다(정답·해설은 별지).

‘PDF 만들기’를 누르면 화면과 같은 문제로 A4 PDF 파일이 내려받아지고, 폰에서도 됩니다. 같은 학년·같은 과목 문제는 하루에 한 번 만들어지고, 그날은 같은 문제가 다시 나옵니다. 인쇄물 맨 위에 이름·날짜·점수 칸이 함께 찍힙니다.

원장 한마디

현재완료 20문항은 시험지 한 장으로 끝나는 분량입니다. 저는 영어를 가르치는 사람이 아니라 수학학원 원장이라 문법을 풀어 드리지는 않겠습니다. 이 한 장을 집에서 어떻게 쓰느냐만 말씀드리겠습니다.

풀 때는 부모님이 곁에서 지켜만 보세요. 모르는 문항은 표시하고 넘어가도 됩니다. 다 푼 뒤에 화면에서 풀고 채점하기를 쓰든 종이로 하든, 틀린 번호만 따로 적어 두는 것이 먼저입니다.

그 번호들은 아이가 왜 그렇게 골랐는지 직접 말해 보게 하십시오. 말로 설명이 안 되면 아직 아이 것이 아니라는 뜻입니다. 저는 그렇게 봅니다.

— 수학의 신호 원장

현재완료, 무엇을 배우나요

현재완료는 'have/has + 과거분사'로 만들며, 과거의 일을 지금 시점과 연결해 말하는 표현입니다. 가 본 적이 있다는 경험, 지금까지 이어지는 계속, 막 끝냈다는 완료, 과거의 일이 지금의 상태로 남아 있는 결과로 쓰임이 나뉩니다. 형태는 같아도 문장 속 단서에 따라 뜻이 달라집니다.

since와 for는 계속 용법의 단서입니다. since 뒤에는 시작된 시점이, for 뒤에는 이어진 기간의 길이가 옵니다. 반대로 ago나 last week처럼 과거의 한 시점을 못 박는 표현이 나오면 현재완료가 아니라 과거시제를 써야 합니다. 이 구분이 단원 전체를 묶는 기준입니다.

현재완료 시험지에 나오는 문항 모양

현재완료에서 자주 걸리는 곳

시험지에서 뽑아 본 문제

  1. 다음 빈칸에 들어갈 가장 알맞은 것을 고르시오.
    Sora ______ in Busan since 2019.
    ① lives ② lived ③ has lived ④ is living정답 · ③ has lived — since 2019는 2019년부터 지금까지 계속되는 상태를 나타내므로 현재완료 has lived가 알맞다. 단순 현재나 과거형은 since와 함께 쓰지 않는다.
  2. 다음 문장과 같은 뜻이 되도록 바꿔 쓴 문장으로 가장 알맞은 것을 고르시오.
    Tom started learning the violin three years ago, and he is still learning it.
    ① Tom has learned the violin for three years. ② Tom learned the violin for three years. ③ Tom has learned the violin three years ago. ④ Tom is learning the violin since three years.정답 · ① Tom has learned the violin for three years. — 3년 전에 시작해 지금도 계속하고 있으므로 계속을 나타내는 현재완료 'has learned + for + 기간'으로 표현한다. ②는 과거시제라서 지금은 배우지 않는다는 뜻이 되어 의미가 다르고, ③은 현재완료를 ag
  3. 괄호 안의 동사를 알맞은 형태로 바꿔 빈칸에 쓰시오. (부정문으로 쓸 것)
    Jiho ______ his science project yet. (finish)정답 · has not finished 또는 hasn't finished — yet이 쓰인 완료의 부정문이므로 'has not(hasn't) + 과거분사'로 쓴다. finish의 과거분사는 finished이다.
  4. 다음 두 문장이 같은 뜻이 되도록 빈칸에 알맞은 말을 쓰시오. (두 단어)
    I lost my wallet, and I don't have it now. = I ______ my wallet.정답 · have lost — 과거에 잃어버려서 지금도 없는 상태는 결과를 나타내는 현재완료로 표현한다. 주어가 I이므로 have에 lose의 과거분사 lost를 붙여 have lost가 된다.

시험지는 같은 단원의 기본·보통·심화 문항을 섞어 20개로 냅니다. 위 문제는 그 가운데 몇 개를 옮겨 놓은 것입니다.

집에서는 이런 순서로 해 보세요

먼저 have/has와 과거분사 형태를 소리 내어 말하며 익히고, 이어서 경험·계속·완료·결과 각각의 대표 문장을 노트에 한 줄씩 적어 둡니다. 하루에 길게 앉기보다 문장 몇 개를 짧게 반복하는 편이 형태를 익히는 데 낫습니다.

그다음 문항을 대할 때는 문장 속 단서부터 찾게 하십시오. ago, last, when이 보이면 과거, since나 for가 보이면 계속, never나 yet, just가 보이면 경험이나 완료로 가늠합니다. 틀린 문장은 과거시제 문장으로 직접 고쳐 써 보며 두 시제의 차이를 확인하면 좋습니다.

이어서 하기

화면에서 풀고 채점하기영어 단계별 단원(0~6권)영어 전체 단원

중2 영어 다른 단원

앞뒤 학년 영어 단원

📋 영어 전체 단원 목록 보기 →

회원가입·결제 없이 PDF로 내려받아 쓸 수 있는 무료 자료입니다. · 영어 단원 목록 · 학습지 만들기(화면에서 풀기) · 운영자 소개
최종 수정: 2026-11-07

수학의 신호·소개·개인정보처리방침·이용약관·문의