기본 · Unit 17

현재완료 (기본 개념과 형태)

현재완료는 have / has + 과거분사(p.p.) 형태로, 과거에 일어난 일을 현재와 연결지어 나타내는 시제입니다. 단순과거가 특정 과거 시점(yesterday)의 일을 말한다면, 현재완료는 그 일이 지금과 어떻게 이어지는지에 초점을 둡니다.

개념 설명

현재완료는 have / has + 과거분사(p.p.) 형태로, 과거에 일어난 일을 현재와 연결지어 나타내는 시제입니다. 단순과거가 특정 과거 시점(yesterday)의 일을 말한다면, 현재완료는 그 일이 지금과 어떻게 이어지는지에 초점을 둡니다.

 

A.  형태 — have / has + 과거분사 

현재완료는 주어에 맞는 have 또는 has 뒤에 동사의 과거분사(p.p.) 를 붙여 만듭니다. 공식은 have / has + 과거분사 하나이고, 3인칭 단수(he / she / it) 뒤에만 has, 나머지는 have 를 씁니다.

주어조동사 + p.p.예시
Ihave + p.p.I have finished.
youhave + p.p.You have finished.
he / she / ithas + p.p.She has finished.
wehave + p.p.We have finished.
theyhave + p.p.They have finished.
  • I have worked here for two years. (저는 여기서 2년째 일하고 있어요.)
  • Anna has read that book. (Anna는 그 책을 읽어 봤어요.)
  • We have seen this movie before. (우리는 이 영화를 전에 본 적이 있어요.)

 

B.  과거분사 만들기 — 규칙 동사와 불규칙 동사 

규칙 동사의 과거분사는 원형에 -ed 를 붙여 과거형과 형태가 같지만, 불규칙 동사는 원형·과거·과거분사 세 형태를 따로 익혀야 합니다. 회화에서 자주 쓰이는 불규칙 동사는 통째로 암기하는 것이 효율적입니다.

유형원형과거과거분사
규칙 (-ed)workworkedworked
규칙 (-ed)livelivedlived
규칙 (-ed)studystudiedstudied
불규칙gowentgone
불규칙seesawseen
불규칙eatateeaten
불규칙dodiddone
불규칙havehadhad
불규칙writewrotewritten
불규칙bewas/werebeen
  • I have studied English for six years. (저는 영어를 6년째 공부하고 있어요.)
  • She has gone to the store. (그녀는 가게에 갔어요.)
  • We have eaten lunch already. (우리는 이미 점심을 먹었어요.)
  • He has written three books. (그는 책을 세 권 썼어요.)

 

C.  과거 시제와의 차이 — 특정 시점 vs 현재와 연결 

단순과거는 yesterday·last week 처럼 명확한 과거 시점의 일을, 현재완료는 그 일이 지금과 어떻게 연결되는지에 초점을 둡니다. 그래서 현재완료에는 yesterday 같은 특정 과거 시점 표현을 쓰지 않는 것이 원칙입니다.

시제초점예시
단순과거특정 과거 시점에 끝난 일I saw Anna yesterday.
현재완료: 경험지금까지의 인생 경험I have seen that movie.
현재완료: 완료방금·이미 끝나 현재에 영향She has just arrived.
현재완료: 계속과거부터 지금까지 이어짐We have lived here for 10 years.
  • I went to Paris in 2020. (저는 2020년에 파리에 갔어요.)
  • I have been to Paris twice. (저는 파리에 두 번 가 봤어요.)
  • She finished the report an hour ago. (그녀는 한 시간 전에 보고서를 끝냈어요.)
  • She has just finished the report. (그녀는 방금 보고서를 끝냈어요.)

핵심 포인트

  1. 1현재완료는 have / has + 과거분사(p.p.) 형태이고, 3인칭 단수 주어에만 has 를 쓴다는 점이 형태의 핵심입니다. (예: She has lived / We have lived)
  2. 2현재완료는 '지금과 연결된 과거' 를 나타내므로, yesterday·last week 같은 특정 과거 시점 표현과 함께 쓰지 않는다는 규칙을 알아두세요. (예: I saw him yesterday. — I have seen him yesterday. 는 틀림)
  3. 3불규칙 동사의 과거분사(gone, seen, eaten, done, been, written)는 원형·과거·과거분사 세 형태를 함께 익혀 두어야 헷갈리지 않는다는 점이 학습 포인트입니다.
  4. 4현재완료는 크게 경험(~해 본 적 있다), 완료(방금·이미 끝났다), 계속(계속 ~해 오고 있다) 세 의미로 쓰인다는 큰 그림을 미리 잡아 두면 이후 세부 유닛이 쉬워집니다.
  5. 5한국어의 '~해 봤다·~해 왔다·이미 ~했다' 가 모두 현재완료로 표현될 수 있다는 점을 알아두면 시제 선택이 수월합니다.

예문

I have visited Japan three times.
저는 일본에 세 번 가 본 적이 있어요.
She has lived in Seoul for ten years.
그녀는 서울에서 10년째 살고 있어요.
We have known each other since childhood.
우리는 어릴 때부터 서로 알고 지냈어요.
He has worked at this company for five years.
그는 이 회사에서 5년째 일하고 있어요.
They have studied English for a long time.
그들은 오랫동안 영어를 공부해 왔어요.
이 유닛에는 예문이 더 있습니다. 가입하면 전체를 듣고 볼 수 있어요.

이렇게 틀리기 쉬워요

She have lived here for 5 years.
She has lived here for 5 years.
I have saw that movie.
I have seen that movie.
He has went to school.
He has gone to school.
I have visited Tokyo yesterday.
I visited Tokyo yesterday.
We has finished dinner.
We have finished dinner.
이 개념, 정말 아는지 확인해 보세요
개념을 읽는 것과 문제를 푸는 것은 다릅니다. 틀리면 AI 가 어느 개념에서 막혔는지 짚어 줍니다.
무료로 문제 풀어보기