전체 문법 레슨

레슨 44 · 4단계: 시제와 조동사

현재완료

중급

Present perfect

형태와 쓰임

have/has + 과거분사 — 과거의 일이 지금도 관련이 있을 때

1.형태

현재완료 = have / has + 과거분사(V3). he / she / it과 단수 명사에는 has를, 그 밖의 주어에는 have를 씁니다. 말할 때는 거의 항상 줄여서 말합니다: I've, you've, she's, they've.

I / you / we / theyhe / she / it
긍정문I've finished.She's finished.
부정문I haven't finished.She hasn't finished.
의문문Have you finished?Has she finished?
짧은 대답Yes, I have. / No, I haven't.Yes, she has. / No, she hasn't.

's는 is일 수도 있고 has일 수도 있습니다. 뒤에 과거분사가 오면 has입니다: She's gone = She has gone. 하지만 She's going = She is going입니다.

2.과거분사(V3)

규칙 동사의 V3는 과거형과 똑같이 -ed를 붙인 형태입니다(work → worked, stop → stopped, study → studied). 불규칙 동사는 외워야 합니다. V3가 과거형과 다른 동사가 많은데, 실수가 가장 많이 나오는 곳이 바로 여기입니다.

유형예 (V1 – V2 – V3)
V2와 V3가 같음buy – bought – bought, have – had – had, make – made – made, tell – told – told, find – found – found
V3가 -n / -en으로 끝남see – saw – seen, eat – ate – eaten, take – took – taken, write – wrote – written, ride – rode – ridden, fly – flew – flown
i – a – udrink – drank – drunk, swim – swam – swum, begin – began – begun, sing – sang – sung
V3가 V1과 같음come – came – come, become – became – become, run – ran – run, put – put – put
특수한 경우be – was/were – been, go – went – gone, do – did – done

have / has 뒤에는 과거형이 아니라 반드시 V3를 씁니다: She has gone(has went가 아님), I've eaten(have ate가 아님). 불규칙 동사를 외울 때는 세 가지 형태를 한꺼번에 외우세요.

3.언제 쓰나요

현재완료는 과거와 현재를 이어 줍니다. 어떤 일이 일어났지만, 말하는 사람은 지금을 생각하고 있습니다. 그래서 보통 언제 일어났는지는 말하지 않습니다.

1. 지금 결과가 보이는 과거의 행동

  • I've lost my keys. I can't get into the house.

    열쇠를 잃어버렸어요. 집에 못 들어가요.

  • Someone has eaten my cake!

    누가 내 케이크를 먹었어!

  • The price of rice has gone up a lot.

    쌀값이 많이 올랐어요.

2. 소식, 방금 일어난 일 — just와 자주 함께 씀

  • Guess what? Lan has passed her driving test!

    있잖아, 란이 운전면허 시험에 붙었어!

  • The bus has just left. We'll have to wait for the next one.

    버스가 방금 떠났어요. 다음 버스를 기다려야겠어요.

3. 지금까지의 경험 — have you ever… / I've never…; 언제였는지는 중요하지 않음

  • Have you ever been to Hoi An?

    호이안에 가 본 적 있어요?

  • I've never eaten frog legs.

    저는 개구리 다리를 먹어 본 적이 없어요.

  • This is the first time I've driven a car.

    차를 운전하는 건 이번이 처음이에요. (the first time I drive는 틀림)

4. 아직 끝나지 않은 기간: today, this week, this year, so far…

  • I've had three cups of coffee today.

    오늘 커피를 벌써 세 잔 마셨어요. (오늘이 아직 끝나지 않음)

  • We haven't had much rain so far this year.

    올해는 지금까지 비가 별로 안 왔어요.

5. 과거에 시작해서 지금도 사실인 상황 — for, since, How long…?과 함께

  • We've lived in this flat since 2019.

    저희는 2019년부터 이 아파트에 살고 있어요. (We live here since 2019는 틀림)

  • How long have you known Minh?

    민이랑 알고 지낸 지 얼마나 됐어요?

  • They've been married for ten years.

    그 사람들은 결혼한 지 10년 됐어요.

한국어로는 “여기서 5년째 살고 있어요”처럼 “-고 있다”로 말하기 때문에, 영어에서도 현재형이나 현재진행형을 쓰기 쉽습니다. 영어는 동사 자체를 바꿔서 I have lived here for five years라고 합니다(I live here five years가 아님). 하지만 끝난 행동이 모두 현재완료인 것은 아닙니다. yesterday처럼 끝난 시간이 있으면 과거형을 씁니다 — I met her yesterday.

4.gone일까, been일까?

go에는 뜻이 다른 과거분사가 두 개 있습니다. has gone (to) = 가서 아직 돌아오지 않음(거기에 있거나 가는 중). has been (to) = 갔다가 돌아옴 — 경험을 말할 때 자주 씁니다.

  • Mai isn't here. She's gone to the post office.

    마이는 여기 없어요. 우체국에 갔어요. (아직 안 돌아옴)

  • I've been to the post office. Here are your stamps.

    우체국에 다녀왔어요. 여기 우표요.

  • Have you ever been to Japan?

    일본에 가 본 적 있어요?

5.현재완료일까, 과거형일까?

문장에 끝난 시간(yesterday, last week, in 2019, three days ago, when I was a child)이 있으면, 결과가 아직 남아 있더라도 현재완료가 아니라 과거형을 씁니다.

현재완료과거형
I've lost my phone.I lost my phone yesterday.
Have you ever been to Da Lat?When did you go to Da Lat?
She's worked here since 2020.She worked here from 2018 to 2020.

자세한 내용은 「현재완료와 과거형」 레슨에서 설명합니다. just / already / yet / ever는 「just / already / yet / ever와 쓰는 현재완료」 레슨에서, for / since / ago는 「For / since / ago」 레슨에서 다룹니다.

6.자주 하는 실수

  • I live here since I was a child.

    I have lived here since I was a child.

    since(그때부터 지금까지)에는 현재완료가 필요합니다.

  • She has went home.

    She has gone home.

    has + V3(gone). 과거형을 쓰지 않습니다.

  • I have seen him yesterday.

    I saw him yesterday.

    yesterday는 끝난 시간 → 과거형.

  • How long do you know Minh?

    How long have you known Minh?

    지금까지 얼마나 됐는지 묻기 → 현재완료.

  • This is the first time I visit Hue.

    This is the first time I've visited Hue.

    this is the first time 뒤에는 현재완료를 씁니다.

  • He have finished his homework.

    He has finished his homework.

    he/she/it → has.

예문

  • We have lived in this flat since 2019.
  • I haven't finished the report yet.
  • My parents have never been abroad.
  • My sister has just bought a new laptop.
AI가 듣고 있어요...•App Store 및 Google Play에서 4.7/5

영어로 말해보세요 AI와 24/7

지금 앱 다운로드 — 즉각적인 발음 채점, 자연스러운 대화, 진짜 선생님 같은 교정.

AI 발음 채점즉각적인 피드백자연스러운 대화