“이 영화 본 적 있어요”는 I have seen this film, “어젯밤에 이 영화 봤어요”는 I saw this film last night이에요. 한국어는 똑같이 “봤어요”라도 영어는 “언제”에 따라 형태가 달라져요.
이번 레슨에서 배울 내용
두 시제 모두 지금보다 앞서 일어난 일을 말하지만, 보는 방식이 달라요. 현재완료는 정확히 언제인지는 말하지 않고, 그 일을 지금과 관련된 일로 보여 줘요. 과거시제는 과거의 특정한 때에 일어나서 이미 끝난 사실로 보여 줘요.
한국어는 둘 다 “-았/었어요”로 말해요. “이 영화 봤어요”도, “어젯밤에 이 영화 봤어요”도 형태가 같죠. 그래서 영어로 말할 때는 한국어 형태가 아니라 다른 질문을 해 봐야 해요. “끝난 과거의 특정한 때에 대한 이야기인가, 아니면 지금과 이어지는 이야기인가?”
현재완료는 살면서 해 본 경험(특정한 때 없이), 결과가 지금 보이거나 지금 중요한 일, 그리고 과거의 특정한 때와 묶지 않는 일 전반에 써요.
여기서는 한국어가 도움이 돼요. 경험을 말하는 “-(으)ㄴ 적이 있어요”, “-아/어 봤어요”는 “She has been to Japan three times.”, 완료를 말하는 “벌써 다 했어요”는 “We have finished our homework.”, “열쇠를 잃어버렸어요!(아직 못 찾았어요)”는 “I have lost my keys!”예요. 질문 “-(으)ㄴ 적 있어요?”는 “Have you ever eaten sushi?”처럼 ever를 넣어요. 다만 “-(으)ㄴ 적이 있어요”에 이끌려 긍정문에 ever를 넣지는 마세요. “I have been to Japan.”이 맞고, “I have ever been to Japan.”은 틀려요. “아직 안 했어요”는 not … yet이에요: “I haven't finished yet.”
자주 놓치는 경우가 하나 더 있어요. 과거에 시작해서 지금도 이어지는 일이에요. 한국어로는 “2010년부터 여기 살고 있어요”, “그 친구를 안 지 10년 됐어요”처럼 말하지만, 영어로는 since(시작점)나 for(기간)와 함께 현재완료를 써요: “I have lived here since 2010.”(“I live here since 2010.”은 틀려요). 그리고 “She has been to Japan”은 “일본에 갔다 온 적이 있다”, “She has gone to Japan”은 “일본에 가서 아직 안 돌아왔다”는 뜻이에요.
날짜, yesterday, last year, 어떤 특정한 일이 있었던 때처럼 과거의 특정 시점을 말하면(또는 문맥상 분명하면) 과거시제를 써요. 그 일은 이미 끝났고 과거에 속해요.
한국 학습자가 자주 하는 실수는 학교에서 배운 “완료 = have + 과거분사”를 시간 표현이 있을 때도 쓰는 거예요. “지수 씨는 10분 전에 사무실에서 나갔어요”를 “She has left the office ten minutes ago”라고 하면 틀려요. yesterday, last week, ago, in 2019 같은 표현이 있으면 반드시 과거시제예요: “She left the office ten minutes ago.” 결과가 지금까지 이어져도 마찬가지예요: “He lost his keys yesterday and still can't find them.”
기간에도 주의하세요. “파리에서 2년 동안 살았었어요(지금은 안 살아요)”처럼 이미 끝난 기간이라면 for가 있어도 과거시제예요: “I lived in Paris for two years.” “I have lived in Paris for two years”라고 하면 “지금도 파리에 살고 있고 2년이 됐다”는 뜻이 돼요. 한국어의 “-었었어요”는 지금은 그렇지 않다는 느낌을 주니까, 이럴 때는 과거시제를 떠올리면 돼요.
현재완료와 자주 쓰는 단어: already(벌써, 이미), just(방금), ever(지금까지 한 번이라도 – 주로 의문문), never(한 번도 … 않은), yet(의문문에서 “벌써”, 부정문에서 “아직”), since, recently(특정한 날짜 없이). for는 기간만 나타낼 뿐 그것만으로 시제를 정하지 않아요. I lived in Paris for two years는 끝난 기간(지금은 안 살아요), I have lived here for two years는 지금까지 이어진 기간(지금도 살아요)이에요. 과거시제와 자주 쓰는 단어: yesterday, last week/month/year, ago(… 전에), in + 특정한 연도, 그리고 과거의 특정 시점을 묻는 when이에요.
“방금 숙제 끝냈어요”는 “I have just finished my homework”예요(미국 영어, 특히 대화에서는 “I just finished”도 많이 써요). when으로 시작하는 질문은 특정한 때를 묻는 거라 과거시제예요: “이 책 언제 샀어요?” → “When did you buy this book?” “When have you bought…?”라고 하지 않아요.
영어의 종류에 대해: 미국 영어 대화에서는 already, just, yet과 과거시제를 함께 쓰는 일이 흔해요(“I just ate.”, “Did you eat yet?”). 영국 영어나 격식 있는 영어에서는 현재완료가 보통이에요. already, just, yet이 있고 특정한 때가 없다면 현재완료를 고르면 틀릴 일이 없어요.
last night처럼 끝난 때가 있으면 과거시제예요. 현재완료는 과거의 특정 시점과 함께 쓰지 않아요.
“10분 전에 나갔어요”의 ago는 끝난 시점을 나타내니까 항상 과거시제와 함께 써요.
“언제 샀어요?”의 when은 특정한 때를 묻는 질문이라 과거시제를 써요.
열쇠를 아직 못 찾았더라도 yesterday가 있으면 과거시제예요. 결과보다 시간 표현이 우선이에요.
“일본에 가 본 적이 있어요”를 옮길 때 긍정문에는 ever를 넣지 않아요. ever는 주로 의문문(Have you ever…?)에 써요.
“2010년부터 여기 살고 있어요”를 그대로 옮긴 문장이에요. 지금까지 이어지는 일은 since나 for와 함께 현재완료로 말해요.
한국어의 “-았/었어요”는 어떤 시간 표현과도 함께 쓸 수 있어요: “어제 그 사람을 만났어요”, “10분 전에 나갔어요”, “1990년에 태어났어요”
영어의 현재완료는 끝난 과거의 특정 시점과 함께 쓸 수 없어요. “I have seen him yesterday”나 “He has left ten minutes ago”는 틀리고, “I saw him yesterday.”, “He left ten minutes ago.”라고 해요. 문장에 끝난 때(yesterday, last week, ago, in 2019, at 8pm, when …?)가 있으면 과거시제라고 기억하세요. 단, today, this week, this morning(아직 오전이라면)은 아직 끝나지 않은 기간이라 현재완료도 쓸 수 있어요: “I've had two coffees today.”
“-(으)ㄴ 적이 있어요”, “-아/어 봤어요”, “벌써/이미 -았/었어요”, “아직 안 -았/었어요”, “방금 -았/었어요”
이 표현들은 현재완료와 잘 맞아요. 경험은 ever/never(“Have you ever been to Japan?”), 완료는 already(“I've already eaten.”), 질문의 “벌써?”와 부정문의 “아직”은 yet(“Have you finished yet?”, “I haven't finished yet.”), “방금”은 just예요. 하지만 날짜나 특정한 때를 말하는 순간 과거시제로 돌아가요: “When did you go to Japan?”
“파리에서 2년 동안 살았었어요”(지금은 안 살아요)와 “2010년부터 여기 살고 있어요”(지금도 살아요)
영어는 그 기간이 끝났는지로 정해요. 끝난 기간은 과거시제 + for: “I lived in Paris for two years.” 지금도 이어진다면 현재완료 + since/for: “I have lived here since 2010.”, “I have known her for ten years.” “-고 있어요”를 그대로 옮긴 “I live here since 2010”이나 “I am living here since 2010”은 틀린 문장이에요.
💡 한국어의 “-았/었어요”만 보고 정하지 마세요. 끝난 과거의 때(yesterday, ago, last…, in 2019, when?)가 있으면 과거시제예요.
💡 경험(ever, never)과 지금 중요한 결과(already, just, yet)는 현재완료예요.
💡 “-부터 -고 있어요”는 영어로 have/has + 과거분사 + since/for예요.
💡 “방금 끝냈어요” → I have just finished.
"Have you ever been to Lisbon?"
"Yes, actually — I went there two summers ago. It was amazing."
"Nice! I haven't been yet, but I've heard great things."
"You should go — we stayed for a whole week and still didn't see everything."
연습 문제 1 · 알맞은 형태를 고르세요
Choose the correct form: I ___ this film already. (unspecified time)
연습 문제 2 · 알맞은 형태를 고르세요
Choose the correct form: I ___ this film last night. (specific past time)
연습 문제 3 · 알맞은 형태를 고르세요
Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)
연습 문제 4 · 알맞은 형태를 고르세요
Choose the correct form: She ___ to Japan in 2019. (specific past time)
연습 문제 5 · 알맞은 형태를 고르세요
Choose the correct form: We ___ our homework. (result matters now — it's done)
연습 문제 6 · 과거시제와 쓰는 표현을 고르세요
Which time expression is typically used with the past simple, NOT the present perfect?
연습 문제 7 · 현재완료와 쓰는 표현을 고르세요
Which time expression is typically used with the present perfect, NOT the past simple?
연습 문제 8 · 알맞은 형태를 고르세요
Choose the correct form: He ___ his keys yesterday and still can't find them.
연습 문제 9 · finish의 알맞은 형태로 문장을 완성하세요
Complete with the correct form of 'finish': They ___ the project two years ago.
연습 문제 10 · finish의 알맞은 형태로 문장을 완성하세요
Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)
연습 문제 11 · 시간 표현을 과거시제와 현재완료 그룹으로 나누세요
0 / 8 분류 완료
연습 문제 12 · 자주 하는 실수: ago와 현재완료
Korean: “지수 씨는 10분 전에 사무실에서 나갔어요.” Which English sentence is correct?
다섯 문제로 배운 내용을 확인해 보세요.
문제 1 / 5
점수: 0/0
Choose the correct form (British English): I ___ my keys. I can't find them anywhere! (result now)
현재완료와 현재완료진행형
현재완료는 결과와 횟수, 현재완료진행형은 이어진 기간과 과정을 강조해요. “한 시간째 기다리고 있어요”와 “알고 있어요”를 영어로 바르게 옮기는 법, 숫자가 있을 때의 선택 기준까지 함께 익혀 보세요.
Used to, be used to와 get used to
used to는 “예전에는 -곤 했어요”, be used to는 “-에 익숙해요”, get used to는 “-에 익숙해지다”예요. 비슷해 보이는 세 구조를 뜻과 뒤에 오는 동사 형태로 구분해 보세요.
Been과 gone
현재완료 문장의 been과 gone은 그 사람이 어딘가에 갔다가 이미 돌아왔는지, 아직 거기 있는지를 알려 줘요. 한국어의 “가 봤어요”와 “가고 없어요”를 떠올리며 둘을 쉽게 구분하는 법을 예문으로 익혀 보세요.
강조하는 so와 such
so는 형용사나 부사 앞, such는 명사가 있는 말 앞에 써요. “정말 좋은 날”이 such a nice day인 이유와, “너무 피곤해서”를 too가 아니라 so tired that으로 말하는 법을 익혀요.