알기 쉬운 영문법
인쇄
현재완료 I have lived here since 1990.

Key Expressions

  1. I have lived here since 1990. (I lived here two years ago.)
  2. I have never met him. (I did not meet him.)
  3. I have lost my book. (I lost my book.)
  4. I have just finished this work. (I finished this work.)

Basic Grammar

A 현재완료의 형태

  • bullet 우리말에서는 과거와 현재완료를 명확히 구분해 쓰지 않으므로 어렵게 느껴지는 부분입니다.

    그러나 영어에서 과거와 현재완료는 의미가 전혀 다르게 사용하고 있고, 현재완료도 엄현한 시간을 나타내는 개념이므로 실제 많이 사용되고
    있으므로, 과거와의 차이를 비교해 보면서 반드시 익혀두시기 바랍니다.
  • 현재 완료: have/has + 과거 분사
    I, you, we, they have 과거분사
    he, she, it has
    • bullet have 의 줄임꼴: 've ⇒ I've, you've, we've, they've
      has 의 줄임꼴: 's ⇒ he's, she's, it's
    • bullet have/has 의 부정형: have not, has not
      have not, has not 의 줄임꼴: haven't, hasn't
    • bullet have/has의 의문문: Have I (you, we, they) ~?, Has he (she, it) ~?

B 현재완료가 사용되는 경우

  • bullet 과거는 과거 한 시점에서의 사실만을 나타내서 현재에 대한 정보가 전혀 없는데 비해, 현재완료는 '과거부터 현재까지의 기간'에 걸친 사실을 나타내서 반드시 현재에 대한 정보를 제공합니다.

    현재완료는 4가지의 경우에 사용됩니다.
    현재완료 과거
    계속 과거부터 현재까지 죽 '계속'되어 온 사실을 표현

    I have lived here since 1990.
    (나는 1990년 이래 여기에서 살아왔다.)
    ⇒ 현재도 살고 있음

    I have watched TV for 4 hours.
    (나는 4시간 동안 TV를 보아왔다.)
    ⇒ 현재도 보고 있음
    I lived here two years ago.
    (나는 2년 전에 여기에 살았다.)
    ⇒ 현재도 살고 있는지는 모름

    I watched TV yesterday.
    (나는 어제 TV를 보았다.)
    ⇒ 현재도 보고 있는지는 모름
    경험 과거부터 현재까지 '경험'을 표현

    I have never met him.
    (나는 결코 그를 만난 적이 없다.)
    ⇒ 현재까지 만난 적이 없음

    I have visited Canada many times.
    (나는 여러번 캐나다를 방문했었다.)
    ⇒ 현재까지 여러번 방문한 경험이 있음.
    I did not meet him.
    (나는 그를 만나지 않았다.)
    ⇒ 현재는 만났을 수도 있음

    I visited Canada two years ago.
    (나는 캐나다를 방문했다.)
    ⇒ 2년이후 현재까지 또 방문했는지는 모름
    결과 과거 일의 '결과'가 현재까지 남아있음을 표현

    I have lost my book.
    (나는 나의 책을 잃어버렸다.)
    ⇒ 그 결과 현재 없음

    I have opened the window.
    (나는 창문을 열어놓았다.)
    ⇒ 그 결과 현재도 열려있음
    I lost my book.
    (나는 나의 책을 잃어버렸다.)
    ⇒ 현재는 찾았을 수도 있음

    I opened the window.
    (나는 문을 열었다.)
    ⇒ 현재는 닫혀있을 수도 있음
    완료 과거부터 시작된 일이 현재 막 '완료'되었음을 표현

    I have just finished this work.
    (나는 방금 이일을 끝마쳤다.)
    ⇒ 방금 끝마쳤음

    I have just written this report.
    (전 이 보고서를 방금 다 썼다.)
    ⇒ 방금 끝마쳤음
    I finished this work.
    (나는 이일을 끝마쳤다.)
    ⇒ 언제 끝마쳤는지 정확히 모름

    I wrote this report.
    (나는 이 보고서를 썼다.)
    ⇒ 언제 썼는지 정확히 모름
    위의 문장에서 보는 것처럼, 현재완료는 since (~이래, 이후), for (~동안), never (결코~하지 않는), ever (지금까지 ~한), many times (여러 번), just (방금)과 같은 현재완료의 뜻을 확실히 가지고 있는 말과 함께 주로 사용됩니다.

    마찬가지로, two years ago, yesterday 와 같이 확실히 과거의 뜻을 나태내는 말과은 현재완료와는 쓸 수 없고, 과거와 함께 사용됩니다.

Exercise

정답확인
※ 다음 문장을 과거형으로 바꿀 떄, 빈칸에 알맞는 말을 써 넣으세요.

1. I (am, was, have been) in New York since May.
2. I (lose, lost, have lost) my bag. (= I cannot find my bag now.)
3. (Do you go, Did you go, Have you ever been) to Japan? No, never.
4. I (finish, finished, have just finished) my homework two hours ago.
5. He (is, has, have) bought a new computer.
6. I (study, studied, have studied) English for ten years.
7. (I've, I's, I haven't) seen her before, but I can't remember when.
8. How long (do you live, did you live, have you lived) there?
9. She (goes, went, has gone) to Japan yesterday.
10. I have been sick (for, since) two weeks.
line
1. have been
2. have lost
3. Have you ever been
4. finished
5. has
6. have studied
7. I've
8. have you lived
9. went
10. for