현재완료 해설 + 연습문제

현재완료(Perfect Tense) 완벽 이해하기 – 영어 문법의 핵심 포인트와 예문 정리

영어 학습자라면 반드시 알아야 할 문법 중 하나가 바로 현재완료(Present Perfect) 입니다.
현재완료는 단순히 “과거에 일어난 일”을 말하는 것이 아니라, 과거의 사건이 현재까지 영향을 미치는 시점을 나타냅니다.
이번 글에서는 현재완료의 정의, 문장 구조, 부정문·의문문 형태, 그리고 4가지 주요 용법(계속, 완료, 경험, 결과)를 쉽게 이해할 수 있도록 정리했습니다.


🔹 현재완료의 기본 구조

현재완료는 “have[has] + 과거분사(p.p.)” 형태로 이루어집니다.

  • I’ve known him since I was a child. → 나는 어렸을 때부터 그를 알고 있다.
  • I have just finished my homework. → 나는 방금 숙제를 끝냈다.

이 문장은 단순히 과거의 사실을 말하는 것이 아니라, 과거에 시작된 일이 지금까지 영향을 미치고 있음을 보여줍니다.


🔹 현재완료의 부정문과 의문문

✅ 부정문

주어 + have[has] not + 과거분사

예시:

  • I haven’t met him before. (나는 전에 그를 만난 적이 없다.)

✅ 의문문

(의문사 +) Have[Has] + 주어 + 과거분사?

예시:

  • Have you been to Italy? (너는 이탈리아에 가 본 적이 있니?)
  • Yes, I have. / No, I haven’t. 로 대답합니다.

주의! 현재완료는 명확한 과거를 나타내는 yesterday, last week, ago, in 2020 등과는 함께 쓰이지 않습니다.


🔹 현재완료의 4가지 주요 용법

현재완료는 문맥에 따라 계속(continuation), 완료(completion), 경험(experience), 결과(result) 의 의미로 나뉩니다.

① 계속(continuation)

과거의 상태나 행동이 지금까지 계속되고 있음을 나타냅니다.

  • He has studied English for 4 years.
    → 그는 4년 동안 영어를 공부해 오고 있다.
    💡 함께 쓰이는 표현: for (~동안), since (~이후로)

② 완료(completion)

과거의 행동이 지금 막 끝났거나 이미 완료됨을 나타냅니다.

  • I have just finished my homework. → 막 숙제를 끝냈다.
  • I have already had dinner. → 이미 저녁을 먹었다.
    💡 자주 쓰이는 부사: just, already, yet

③ 경험(experience)

과거부터 현재까지의 경험 여부를 말합니다.

  • Jane has never been to London. → Jane은 런던에 가 본 적이 없다.
  • Have you ever seen this movie? → 이 영화를 본 적 있니?
    💡 함께 쓰이는 표현: ever, never, before, once, twice

④ 결과(result)

과거의 행동이 현재의 상태에 영향을 미치는 결과를 나타냅니다.

  • They have gone to China. → 그들은 중국에 가서 지금 여기 없다.
  • She has broken her leg. → 그녀는 다리가 부러져서 지금 불편하다.

💡 have been tohave gone to 구분하기

  • have been to → “~에 가 본 적이 있다” (경험)
  • have gone to → “~에 가서 지금 없다” (결과)

🔹 현재완료를 잘 쓰는 팁

  1. 시제 구분에 주의하기
    • 단순과거는 과거의 한 시점에서 끝난 일,
    • 현재완료는 과거에서 현재까지 연결되는 일입니다.
  2. 시간 부사 선택하기
    • “just, already, yet” → 완료
    • “for, since” → 계속
    • “ever, never, before” → 경험
  3. 자연스러운 회화 표현 익히기
    • Have you eaten yet? (밥 먹었어?)
    • I’ve never tried sushi before. (초밥을 먹어 본 적이 없어.)

현재완료 연습문제 풀기

현재완료 연습문제 (중2)

1 / 11

We have ________ before.

2 / 11

The boy _______ been sick for 3 days.

3 / 11

They have been married ________ 10 years.

4 / 11

She has _________ yoga for 5 month.

5 / 11

다음 문장의 현재완료 용법을 고르시오.

They have just arrived at the restaurant.

6 / 11

다음 문장의 현재완료 용법을 고르시오.

She has never watched a horror movie.

7 / 11

다음 문장의 현재완료 용법을 고르시오.

Steve has lived with his cousin since 2017.

8 / 11

다음 우리말을 바르게 영작한 것을 고르시오.

너는 이 노래를 들어 본 적이 있니?

9 / 11

다음 대화의 밑줄 친 ①~⑤ 중 어법상 틀린 것은?

A: ①Have you ②been to China?
B: Yes, I ③do. I’ve ④been there ⑤twice.

10 / 11

다음의 현재완료와 용법이 같은 것은?

I have just sent emails to my friends.

11 / 11

다음 빈칸에 들어갈 말로 적절하지 않은 것은?

The boy has been in hospital ___________.

Your score is

The average score is 67%

0%

🔹 마무리: 현재완료는 ‘지금과 연결된 과거’

현재완료는 단순한 과거 표현이 아니라, 지금 이 순간까지 영향을 미치는 사건을 표현하는 시제입니다.
영어 회화, 작문, 시험 모두에서 매우 자주 등장하므로, 위 예문들을 반복해서 연습하며 자연스럽게 익히는 것이 중요합니다.

영어 5형식 문장 완벽 정리 + 연습문제

to부정사를 목적격 보어로 쓰는 동사 + 연습문제

2026 수완 영어 실전 모의고사 5회 한줄 해석 (29-35번)

error: Content is protected !!