현재완료, 과거인데 왜 ‘현재’예요?
안녕하세요, 준쌤이에요. 😊
현재완료. 이거 배울 때 다들 한 번씩 이런 표정 지어요. “이름이 현재완료인데… 왜 자꾸 과거 얘기를 하는 거죠?” 🤨
맞아요, 정말 헷갈리는 이름이에요. 근데 사실 이 이름 안에 답이 다 들어있어요. 오늘 그 비밀 하나만 풀면, 현재완료가 갑자기 쉬워질 거예요. 자, 같이 가볼까요?
먼저 이 질문부터
“I finished”랑 “I have finished”, 뭐가 달라요?
둘 다 “끝냈다”인데, 느낌이 완전히 달라요. 어떻게 다를까요? 잠깐 생각해봐요. 🤔
…자, 볼게요. I finished(과거)는 그냥 과거의 한 점이에요. 끝났고, 지금이랑은 상관없어요. 반면 I have finished(현재완료)는 “끝냈고, 그래서 지금 홀가분해”처럼 지금까지 이어지는 느낌이에요.
그래서 현재완료는 ‘과거’ 이야기를 하지만, 시선은 늘 ‘지금’에 있어요. 이름이 ‘현재’완료인 이유가 바로 이거예요. 이제 좀 풀리죠? 😊
형태부터 딱
have / has + 과거분사(p.p.)
모양은 간단해요. 주어가 he·she·it이면 has, 나머지는 have. 뒤엔 무조건 과거분사(p.p.)예요.
쓰임 4가지
‘지금까지’가 네 가지 얼굴로
현재완료는 상황에 따라 네 가지 느낌으로 나와요. 근데 뿌리는 다 똑같아요 — ‘과거가 지금과 연결된다’. 하나씩 볼게요.
제일 중요한 함정 ⚠️
과거를 콕 집으면 현재완료 못 써요
자, 여기가 시험에서 제일 많이 틀리는 곳이에요. 질문 하나 할게요. 다음 문장, 맞을까요 틀릴까요?
“I have finished my homework yesterday.” 🤔
…정답은 틀렸어요! 왜냐하면 yesterday는 ‘과거의 딱 그 점’을 콕 집는 말이거든요. 현재완료는 ‘지금까지 이어지는 선’인데, 과거의 한 점(yesterday, ago, last week)이랑은 같이 못 서요. 물과 기름이에요.
짝꿍 표현
for와 since, 헷갈리죠?
‘계속’ 용법에서 꼭 나오는 짝이에요. 둘 다 “~동안/부터”인데, 뒤에 오는 게 달라요.
기억법: for는 “얼마나 오래(기간)”, since는 “언제부터(시작점)”. 뒤에 숫자 기간이면 for, 특정 시점이면 since! 😊
이제 여러분 차례!
직접 골라볼까요?
배운 걸로 하나 풀어봐요. 힌트는… 문장에 ‘과거의 점’을 콕 집는 말이 있는지 보는 거예요. 3초 드릴게요! 🕐
- have visited
- visited
골랐죠? 문장 끝에 two days ago가 보이네요. ‘과거의 점’을 콕 집었죠? 그럼…
맞혔어요? 👏 ago가 있으니 현재완료는 못 쓰고 그냥 과거시제! 이 함정만 피해도 시험 점수가 올라가요. 😊
자, 정리해요. 현재완료의 정체는 딱 하나예요 — ‘과거가 지금까지 이어진다’. 경험이든 계속이든 완료든 결과든, 전부 ‘지금과 연결’이라는 한 뿌리에서 나와요.
그리고 딱 하나만 더 기억해요. 과거의 점(yesterday·ago)이 보이면 현재완료는 안 돼요. 이 두 가지면 현재완료 문제, 이제 무섭지 않아요. 다음 시제 글에서 또 만나요! 🙌
더 풀어줬으면 하는 문법, 있어요?
수업에서 제일 헷갈렸던 문법을 댓글로 남겨주면, 다음 오늘의 문법에서 이렇게 차근차근 풀어드릴게요. 😊
문법 글 더 보기 →