현재완료와 함께 쓸 수 없는 부사 정리

현재완료와 함께 쓸 수 없는 부사들

작성자

카테고리:

영어 현재완료(have + 과거분사)는 한국어에 없는 시제라서 많은 분들이 어려워합니다. 특히 현재완료와 과거 시제를 헷갈리고, 함께 쓸 수 없는 부사를 붙이는 실수가 흔합니다.

기준은 하나입니다. 그 말이 지나간 과거의 한 시점을 가리키는지 보는 것입니다. 지나간 한 점이면 과거, 지금까지 이어지는 기간이면 현재완료입니다.

글 끝에 연습문제 파일과 게임이 준비되어 있으니 내용을 이해한 후 한 번 풀어보시기 바랍니다.


글의 내용

☰ 목차

0. Quiz 🎯

공부 팁 — 설명을 읽기 전에 먼저 풀어 보세요. 틀려도 괜찮습니다. 물론 맞히는 것이 훨씬 좋긴 하지만, 답을 떠올리려고 애쓰는 것 자체가 공부입니다.

※ 다음 ( ) 안에서 알맞은 말을 고르세요.

① I ( saw / have seen ) that musical last Friday.

② ( When did she call / When has she called ) you?

③ My grandparents have been married ( for fifty years / fifty years ago ).

정답 보기

정답: ① saw   ② When did she call   ③ for fifty years

① last Friday는 지나간 한 점입니다 (2절)

② When은 과거로 묻습니다 (3절)

③ 기간은 되고 ‘~ 전’은 안 됩니다 (5절)

세 문제를 모두 맞혔다면 이 글은 가벼운 마음으로 읽으시면 됩니다. 하나라도 망설였다면 끝까지 읽어 보세요. 세 문제 모두 ‘그 말이 과거의 한 점인가’라는 한 가지 질문으로 풀립니다.


1. 현재완료는 ‘선’, 과거 부사는 ‘점’

현재완료는 과거부터 현재까지 이어진 ‘선’입니다. 명확히 끝난 시점을 나타내는 과거 부사는 ‘점’입니다. 선과 점은 함께 쓸 수 없습니다.

설명을 봐도 잘 이해가 되지 않습니다. 예문을 보면서 규칙을 적용해 봅시다.

✕ He has come here yesterday.

○ He came here yesterday.

(그는 어제 여기 왔다)

→ yesterday는 이미 지나간 하루, 한 점입니다

반대로 지금까지 이어지는 말과는 잘 어울립니다.

○ He has played in the band since last year.

(그는 작년부터 그 밴드에서 연주하고 있다)

→ since last year는 작년부터 지금까지, 선입니다

확인 요령: 시간을 나타내는 말에 ‘지금’이 들어 있는지 봅니다. 들어 있으면 현재완료, 지나간 한 점이면 과거입니다.


2. 현재완료와 함께 쓸 수 없는 말

다음 말들은 명백한 과거의 한 시점을 가리키므로 현재완료와 함께 쓸 수 없습니다.

  • yesterday, the day before yesterday
  • ~ ago (two days ago, a moment ago)
  • last night / last week / last month / last year
  • in + 지난 연도 (in 2019)
  • then (그때)
  • just now (조금 전) → 5절
  • When ~? (언제 ~했니?) → 3절

(1) ✕ I have met her two days ago.

→ ○ I met her two days ago.

(2) ✕ They have moved to Busan in 2019.

→ ○ They moved to Busan in 2019.

(3) ✕ It has rained a lot last month.

→ ○ It rained a lot last month.

이 말들은 모두 ‘언제였는지’가 정해진 과거의 한 점입니다. 반드시 과거 시제와 씁니다.


3. When으로 물으면 과거로

when 역시 현재완료와 함께 쓸 수 없습니다. when은 특정한 한 시점을 묻기 때문에, 지금까지 이어지는 현재완료와 맞지 않습니다.

✕ When have you come?

○ When did you come?

3-1. 예외: When have you ever ~?

‘언제 ~한 적이 있느냐’고 따지는 말에서는 현재완료를 씁니다. 시점을 묻는 것이 아니라 ‘그런 적이 없다’는 뜻의 반문이기 때문입니다.

When have I ever lied to you?

(내가 언제 너한테 거짓말한 적 있니?)

시험에서 When으로 시점을 묻는 문장이 나오면 과거 시제로 답합니다.


4. 현재완료와 잘 어울리는 말

쓸 수 없는 말을 알았으니, 이번에는 잘 어울리는 말입니다. 모두 ‘지금’을 품고 있습니다.

  • 완료: just, already, yet
  • 경험: ever, never, before, once
  • 계속: for, since, How long
  • 지금까지: recently, lately, so far
  • 아직 끝나지 않은 기간: today, this week, this year

(1) I haven’t heard from him lately.

(요즘 그에게서 연락이 없다)

(2) We have sold 300 tickets so far.

(지금까지 표를 300장 팔았다)

(3) I have drunk three cups of coffee today.

(오늘 커피를 세 잔 마셨다)

참고: today · this week는 아직 끝나지 않은 기간이라 현재완료와 씁니다. 다만 그 안에서 이미 끝난 때를 말하면 과거도 됩니다. I drank coffee this morning.(오후에 말하면 아침은 이미 지났으므로 과거)


5. 헷갈리는 짝

모양은 비슷한데 하나는 되고 하나는 안 되는 짝입니다.

○ for three years

→ 3년 동안 지금까지 (선)

✕ three years ago

→ 3년 전 한 점

○ since last week

→ 지난주부터 지금까지 (선)

✕ last week

→ 지나간 한 주 (점)

○ just

→ 방금 (have와 과거분사 사이)

✕ just now

→ 조금 전 (과거 시제와 씀)

○ Mr. Kim has taught at our school for three years.

✕ Mr. Kim has taught at our school three years ago.

→ ○ Mr. Kim started teaching at our school three years ago.

○ I have just sent the file. / ○ I sent the file just now.

헷갈리는 짝: for three years는 되고 three years ago는 안 된다. since last week는 되고 last week는 안 된다. just는 되고 just now는 안 된다.

6. 핵심 정리

현재완료와 쓸 수 없는 부사 핵심 정리: 지나간 한 점(yesterday, ago, last, in 2019, just now)은 과거. When으로 시점을 물으면 과거(When ~ ever 반문은 예외). 지금까지 이어지는 기간(for, since, so far, lately)은 현재완료. today, this week처럼 끝나지 않은 기간은 현재완료. 헷갈리면 그 말이 지금을 품는가를 본다.

7. 현재완료, 왜 어려울까?

현재완료는 한국어에는 없는 개념입니다. 그렇기 때문에 완벽하게 이해하기 어려운 것은 당연합니다. 문법의 원리를 이해하는 것도 중요하지만, 자연스럽게 느껴질 때까지 자주 사용해서 익숙해져야 합니다. 우리말에 없는 표현이기 때문에 꾸준한 연습이 필요합니다.

특히 위에서 정리한 말들은 외워 두는 것이 좋습니다. 영어 시험에 자주 출제되는 부분이며, 실제 영어 회화에서도 흔히 틀리는 부분이기 때문입니다.


8. 자주 묻는 질문 (FAQ)

Q1. 현재완료는 어떤 상황에서 쓰나요?
A1. 과거에 시작된 일이 지금까지 이어지거나, 지금에 영향을 주고 있을 때 씁니다. 뜻은 완료 · 경험 · 계속 · 결과 네 가지로 나눕니다.

Q2. 현재완료와 과거의 차이는 무엇인가요?
A2. 현재완료는 과거의 일이 지금과 이어질 때, 과거는 끝난 일을 말할 때 씁니다. I broke my phone.은 깨뜨린 사실만 말하고, I have broken my phone.은 그래서 지금도 깨진 상태라는 뜻입니다.

Q3. recently는 과거와도 쓸 수 있나요?
A3. 네. recently(최근에)는 과거(I recently moved to Seoul.)와 현재완료(I have recently changed jobs.) 모두와 씁니다. 비슷한 lately(요즘)는 주로 현재완료와 씁니다.


9. 연습문제 다운로드

본문에서 공부한 내용을 확인할 수 있는 연습문제 pdf입니다. 다운로드해서 풀어 보세요.

게임으로 확인하기: 현재완료 직전 점검 9문제

책으로 정리하기: 시험 직전 10분, 현재완료를 한 번에 훑고 싶다면 → 현재완료 직전 정리 (9유닛, 45문항)

함께 보면 좋은 글

수고하셨습니다!

update on 2026-09-23 by Song SSam

영문법 · 시제

기본

이 글은 기본 단계로, 규칙과 뜻을 익히는 글입니다.

코멘트

6의 “현재완료와 함께 쓸 수 없는 부사 정리”에 대한 답변

  1. 에스델 ♥ 아바타
    에스델 ♥

    현재완료와 쓸 수 없는 말들을 정확히 알게되었습니다.^^
    오늘은 꼬맹이들과 오후에 산책을 나가려고 합니다.
    햇살이 참 좋은 날입니다.
    봄햇살처럼 기분좋은 시간 보내세요!

    1. 송쌤 아바타
      송쌤

      산책 잘 다녀 오셨을 때가 지났군요.
      오늘은 ‘1분 정리’의 날로 정했습니다.
      ‘6-13’까지 업뎃했습니다.
      에스델님께은 7편까지 보셨습니다.
      이따 가족들 저녁 챙기시고 와서 보세요. ㅎ

  2. ㅇ 아바타
    ㅇ

    안녕하세요 글 잘봤습니다.
    근데 궁금한점이 생겨서 질문좀할게요 ㅠㅠ
    1.when 이 부사적 용법으로 쓰였을때만 현재완료를 못쓰는건가요?
    2. 그럼 과거완료는 쓸 수 있나요? 왜 과거완료도 기간인데 과거완료는 쓸수있고 현재완료는 안되죠..??

    1. 송쌤 아바타
      송쌤

      1. 과거에는 현재완료와 when을 쓰지 않는 쪽이었습니다.
      2. 과거완료는 when과 함께 쓸 수 있습니다.

  3. 젤리곰 아바타
    젤리곰

    when은 현재완료와 함께 쓰일수 없다고 하셨는데 팝송 가사입니다. When the light is out and words have gone 여기에는 when하고 have gone하고 같이 쓰였는데 앞에 and가 붙었으니 다르게 봐야 하는 건가요?

    1. 송쌤 아바타
      송쌤

      안녕하세요, 젤리곰님.
      이 문법은 지금 변하고 있는 중입니다.
      규칙은 존재하지만 사람들이 막(!) 쓰고 있거든요.

      그래도 글을 쓸 때는 현재완료와 when을 함께 쓰지 않는 것이 더 좋습니다. 안녕~