A2 · 시제와 진행형
현재완료(Present Perfect)
과거에 일어났지만 지금과 관계가 있는 일.
한눈에 보기
- 기억할 문장
- for는 기간, since는 시작점. 둘 다 have와 함께 써요.
- 언제 쓰나요
- 과거보다 앞선 과거
- 과거
- 현재와 이어진 과거
- 현재
- 미래
- 미래에 완료될 일
현재와 이어진 과거 — 전에 시작되었거나 일어났는데, 지금도 유효하거나 영향을 주는 일.
- 형태
- I have worked나는 (지금까지) 일했다
- 신호어
- ever
- never
- already
- yet
- just
- so far
- for
- since
- this week
- today
- 함정
- 틀린 문장:I live in Seoul since 2015.맞는 문장:I have lived in Seoul since 2015.
이제 직접 해 봐요
이 주제의 연습 문제는 7개예요. 답은 브라우저에서 바로 채점되고, 어떤 답도 기기 밖으로 나가지 않아요.
형태
어간(규칙) 시제 표지 조동사
| 나는 (지금까지) 일했다 | I have worked |
| 너는 (지금까지) 일했다 | you have worked |
| 그는, 그녀는, 그것은 (지금까지) 일했다 | he, she, it has worked |
| 우리는 (지금까지) 일했다 | we have worked |
| 너희는 (지금까지) 일했다, 여러분은 (지금까지) 일했다 | you have worked |
| 그들은 (지금까지) 일했다 | they have worked |
| 긍정문 | I have finished. / She has finished. |
| 부정문 | I have not finished. / She has not finished. |
| 축약형 | I've finished. / She hasn't finished. |
| 의문문 | Have you finished? / Has she finished? |
규칙 하나씩 보기
이 주제에서 다루는 형태그 형태를 쓰게 만드는 단어
for는 얼마나 오래인지, since는 언제부터인지를 말해요.
I have known her for years. / … since 2019.저는 그녀와 몇 년째 알고 지내요. / … 2019년부터요.
already, just, yet은 현재완료와 자주 함께 써요.
She has just left. — Have you finished yet?그녀는 방금 나갔어요. — 이제 다 했어요?
ever와 never로 경험을 묻고 답해요.
I have never eaten oysters.저는 굴을 먹어 본 적이 한 번도 없어요.
아직 끝나지 않은 기간에는 현재완료를 써요.
We have had three meetings this week.우리는 이번 주에 회의를 벌써 세 번 했어요.
예문
I have lost my ticket.표를 잃어버렸어요.
Have you ever worked abroad?해외에서 일해 본 적 있어요?
She has lived in Vienna since March.그녀는 3월부터 빈에 살고 있어요.
They have not answered yet.그 사람들은 아직 답장을 안 했어요.
The price has gone up twice this year.올해 가격이 벌써 두 번 올랐어요.
예문 7개 더 보기
I have lost my keys.열쇠를 잃어버렸어요.
She has already left.그녀는 벌써 떠났어요.
Have you ever been to Ireland?아일랜드에 가 본 적 있어요?
We have known each other for years.우리는 서로 안 지 몇 년 됐어요.
He has not finished yet.그는 아직 다 못 끝냈어요.
They have lived here since March.그들은 3월부터 여기 살고 있어요.
I have never eaten oysters.저는 굴을 먹어 본 적이 한 번도 없어요.
한국어 화자가 빠지기 쉬운 함정
주의
“2015년부터 서울에 살고 있어요”는 한국어로 현재형이라 I live in Seoul since 2015라고 옮기기 쉬워요. 하지만 과거에 시작해서 지금까지 이어지는 일은 영어에서 현재완료예요. I have lived in Seoul since 2015. 기간을 말할 때도 같아요. “5년째”는 for five years이고, since 뒤에는 2015나 last May 같은 시작점만 와요. since five years라고는 하지 않아요.
자세한 설명
전체 읽기 · 약 1분
현재완료는 have나 has에 동사의 과거분사를 붙여 만들어요. 규칙 동사의 과거분사는 -ed형이에요. 이름에 “완료”가 들어 있지만 사실은 현재에 속하는 시제예요. 지금 상황이 어떤지 말하고, 그것을 과거의 일로 설명해요.
쓰임은 크게 세 가지예요. 첫째, 결과예요. 무슨 일이 일어났고 언제인지는 중요하지 않아요. I have lost my keys, 그래서 지금 문을 못 열어요. 둘째, 경험이에요. Have you ever been to Ireland? 셋째, 지금까지 이어지는 기간이에요. We have lived here for ten years, 그리고 지금도 여기 살아요.
한국어에는 이 셋을 한꺼번에 담는 형태가 없어요. 결과는 “잃어버렸어요”처럼 -았/었-으로, 경험은 -ㄴ 적이 있다로, 계속은 “10년째 살고 있어요”처럼 현재형으로 말하죠. 그래서 “현재완료 = -ㄴ 적이 있다”라고 외우면 세 쓰임 중 하나만 맞아요. 게다가 -ㄴ 적이 있다는 “작년에 가 본 적이 있어요”처럼 끝난 시간과도 함께 쓰지만, 영어 현재완료는 그럴 수 없어요. 영어가 보는 것은 하나예요. 그 기간이 아직 열려 있는가? 문장에 이미 끝난 시간이 있으면 현재완료를 쓰지 않아요.
이 주제를 얼마나 잘 알고 있나요?
연습을 하면 여기가 자동으로 채워져요. 언제든 여기서 직접 바꿀 수도 있어요.