알기 쉬운 영문법
인쇄
현재완료 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 been a big fan of football for 4 years.
    (나는 4년 동안 축구 열혈 팬이다.)
    ⇒ 현재도 열혈 팬임
    I lived here two years ago.
    (나는 2년 전에 여기에 살았다.)

    I was a big fan of football.
    (나는 축구 열혈 팬이었다.)
    경험 과거부터 현재까지 '경험'을 표현

    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 broken my leg.
    (나는 다리가 부러졌다.)
    ⇒ 그 결과 아직도 부러져 있음
    I lost my book.
    (나는 나의 책을 잃어버렸다.)

    I broke my leg.
    (나는 다리가 부러졌다.)
    완료 과거부터 시작된 일이 현재 막 '완료'되었음을 표현

    I have just finished the work.
    (나는 방금 그 일을 끝마쳤다.)
    ⇒ 과거에 하기 시작한 일을 방금 끝마쳤음

    I have just written the report.
    (나는 그 보고서를 방금 (다) 썼다.)
    ⇒ 과거에 쓰기 시작한 보고서를 방금 다 씀
    I finished the work.
    (나는 그 일을 끝마쳤다.)

    I wrote the report.
    (나는 그 보고서를 썼다.)
    위의 문장에서 보는 것처럼, 현재완료는 since (~이래, 이후), for (~동안), never (결코/한 번도 ~않다), ever (언젠가, 한번이라도), many times (여러 번), just (방금)와 같은 말과 함께 주로 사용됩니다.

    그러나 two years ago, yesterday와 같이 과거의 확실한 시점을 나타내는 말과는 함께 쓸 수 없고, 이런 말은 과거 시제와 씁니다.

Exercise

정답확인
※ 다음 문장에 알맞은 말을 선택하세요.

1. I (am, been, have been) in New York since May.
2. Summer (come, came, has come). (= It is very hot now.)
3. (Have ever you been, Have you been ever, Have you ever been)
4. I (finish, finished, have just finished) my homework two hours ago.
5. He (is, has, have) bought a new computer.
6. I (study, have study, 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 (did you lived, has 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. has come
3. Have you ever been
4. finished
5. has
6. have studied
7. I've
8. have you lived
9. went
10. for