기본 · Unit 18

현재완료 (완료, 경험, 계속, 결과)

현재완료(have / has + 과거분사)는 상황에 따라 완료·경험·계속·결과 네 가지 의미로 나뉘고, 함께 쓰는 신호어로 어떤 의미인지 구분됩니다. 어떤 뜻으로 쓰였는지는 문장 속 시간 표현이 결정하므로 신호어를 묶어서 익히는 것이 실전에서 가장 빠릅니다.

개념 설명

현재완료(have / has + 과거분사)는 상황에 따라 완료·경험·계속·결과 네 가지 의미로 나뉘고, 함께 쓰는 신호어로 어떤 의미인지 구분됩니다. 어떤 뜻으로 쓰였는지는 문장 속 시간 표현이 결정하므로 신호어를 묶어서 익히는 것이 실전에서 가장 빠릅니다.

 

A.  완료 — just / already / yet 

방금 끝난 일이나 이미·아직의 뉘앙스를 나타낼 때는 현재완료에 just, already, yet 을 붙입니다. just / already / yet 은 완료 의미의 대표 신호어로, just·already 는 긍정문에, yet 은 부정문·의문문에 씁니다.

신호어위치의미예시
justhave/has 뒤방금 막I have just arrived.
alreadyhave/has 뒤이미·벌써She has already left.
yet (부정)문장 끝아직 (안)I haven't finished yet.
yet (의문)문장 끝벌써·이제Have you eaten yet?
  • The train has just left the station. (기차가 방금 역을 떠났어요.)
  • We have already seen this movie. (우리는 이 영화를 이미 봤어요.)
  • He hasn't called me yet. (그는 아직 저에게 전화하지 않았어요.)
  • Have they arrived yet? (그들이 벌써 도착했나요?)

 

B.  경험 — ever / never / before 

지금까지 살면서 해 본 적이 있는지 없는지 경험을 물을 때는 현재완료에 ever, never, before 같은 신호어를 씁니다. ever 는 주로 의문문, never 는 부정 경험, before 는 문장 끝에 붙여 '전에 ~해 봤다' 를 나타냅니다.

신호어쓰임예시
ever의문문 (지금까지 한 번이라도)Have you ever been to Japan?
never부정 (한 번도 아닌)I have never tried sushi.
before문장 끝 (전에 ~해 봤다)I have seen this movie before.
횟수 (once, twice, ~ times)문장 끝She has visited Paris three times.
  • Have you ever eaten Korean food? (한국 음식을 먹어 본 적 있어요?)
  • I have never driven a truck. (저는 트럭을 한 번도 운전해 본 적이 없어요.)
  • We have met her before. (우리는 전에 그녀를 만난 적이 있어요.)
  • He has flown to New York twice. (그는 뉴욕에 두 번 가 봤어요.)

 

C.  계속 — for / since 

과거 어느 시점에 시작해서 지금까지 계속되고 있는 상태·동작은 현재완료로 나타내며, 얼마 동안인지는 for, 언제부터인지는 since 로 표현합니다. How long ~? 로 물으면 계속의 의미가 됩니다.

표현뒤에 오는 것예시
for기간 (five years, two hours)I have worked here for five years.
since시점 (2020, Monday, yesterday)I have worked here since 2020.
How long ~?기간을 묻는 질문How long have you lived here?
  • She has studied Korean for two years. (그녀는 한국어를 2년째 공부하고 있어요.)
  • We have known each other since childhood. (우리는 어릴 때부터 서로 알고 지냈어요.)
  • They have been friends for a long time. (그들은 오랫동안 친구로 지내 왔어요.)
  • How long have you worked at this company? (이 회사에서 얼마나 일하셨어요?)

 

D.  결과 — gone vs been 

현재완료가 결과의 의미로 쓰일 때는 과거의 일이 지금 상태에 어떤 영향을 남겼는지에 초점을 두고, has gone 과 has been 의 차이를 구분해야 합니다. gone 은 '가서 아직 안 돌아옴', been 은 '갔다가 이미 돌아옴(경험)' 을 뜻합니다.

표현의미상황
has gone to ~~에 가고 (지금) 없다지금 그 자리에 없음
has been to ~~에 가 본 적이 있다지금은 돌아와 있음
  • Anna has gone to the store. (Anna는 가게에 갔어요. 지금 없음.)
  • Anna has been to the store. (Anna는 가게에 다녀왔어요. 지금 여기 있음.)
  • He has gone to Paris on business. (그는 출장으로 파리에 가 있어요.)
  • He has been to Paris three times. (그는 파리에 세 번 가 봤어요.)

핵심 포인트

  1. 1현재완료의 네 가지 의미(완료·경험·계속·결과)는 어떤 신호어와 함께 쓰였는지로 구분된다는 큰 그림을 먼저 잡으세요. (예: just / ever / for / gone)
  2. 2just 와 already 는 have 와 과거분사 사이에 넣고, yet 은 문장 끝에 두며 부정문·의문문에서 쓴다는 위치 규칙이 중요합니다. (예: I have already finished. / Have you finished yet?)
  3. 3for 뒤에는 기간, since 뒤에는 시점이 온다는 짝을 헷갈리지 않게 익혀 두세요. (예: for five years / since 2020)
  4. 4has gone to ~ 는 '가서 지금 여기 없음', has been to ~ 는 '갔다 왔음(경험)' 으로 뜻이 완전히 다르다는 대비를 확실히 구분하세요.
  5. 5경험을 물을 때는 Have you ever ~?, 부정 경험은 have never 를 관용처럼 통째로 익혀 두면 실전에서 바로 나온다는 회화 팁이 유용합니다.

예문

I have just finished my homework.
저는 방금 숙제를 끝냈어요.
She has already left the office.
그녀는 이미 사무실을 나갔어요.
The train has just arrived at the platform.
기차가 방금 승강장에 도착했어요.
I haven't called my mom yet.
저는 아직 엄마에게 전화하지 못했어요.
Have you ever tried Korean barbecue?
한국식 바비큐를 먹어 본 적이 있어요?
이 유닛에는 예문이 더 있습니다. 가입하면 전체를 듣고 볼 수 있어요.

이렇게 틀리기 쉬워요

I have finished it yet.
I have already finished it.
She has lived here since ten years.
She has lived here for ten years.
We have known him for 2019.
We have known him since 2019.
He has been to the bank, so he's not here now.
He has gone to the bank, so he's not here now.
Have you ever went to Paris?
Have you ever been to Paris?
이 개념, 정말 아는지 확인해 보세요
개념을 읽는 것과 문제를 푸는 것은 다릅니다. 틀리면 AI 가 어느 개념에서 막혔는지 짚어 줍니다.
무료로 문제 풀어보기