현재완료 과거완료

작성자

카테고리:

현재완료, 과거완료

 

 안녕하세요, 송샘입니다.

이번 시간에는문제 풀이를 통해 현재완료, 과거 완료를 익혀 봅시다.



현재완료에 대한 자세한 설명은 다음 링크를 참고하시기 바랍니다. 

[송샘 영어교실/영문법 총정리] – 현재완료 총정리

 

먼저 현재완료의 중요한 문법 사항을 정리한 뒤 문제를 풀어 봅시다. 

현재완료 POINT

■ 현재완료는 과거에서 시작하여 현재까지 계속되는 동작이나 상태를 나타낼 때 쓴다.

ex) She has lived in Busan for 5 years.
      그녀는 부산에서 5년 동안 살고 있다.

■ 현재완료는 since (~이래로), for (~동안), over (~에 걸쳐) 등과 함께 쓰인다.

ex) I have studied English since 2020.
     나는 2020년부터 영어를 공부해 오고 있다.

■ 현재완료는 명백한 과거를 나타내는 표현들(ago, last night, yesterday, 특정 연도 등)과는 함께 쓸 수 없다.

ex) 잘못된 예: I have visited France last year. (X)
       올바른 예: I visited France last year. (O)

 

QUIZ

※ 다음 괄호 안에 동사를 문맥에 맞게 고쳐 쓰시오.

1. Jimmy Carter [tour] since 1994.

Jimmy Cater는 1994이래로 여행해왔다.

 

2. I [work] at the company for 10 years.

나는 그 회사에서 10년 동안 근무하고 있다.

 

3. The change [happen] over a long period of time.

변화는 오랜 시간에 걸쳐 일어나고 있다.

 

4. The elevator [has been] out of order last night.

어제 저녁에 엘리베이터가 고장 났다.

 

5. The World Cup [has been] held in Korea in 2002.

한국 월드컵은 2002년에 개최 되었다.

 
정답과 해설

  1. has toured
    → since가 있어서 과거(1994년)부터 지금까지 계속 이어진 동작을 나타낸다.
  2. have worked
    → for와 함께 써서 과거부터 현재까지 근무 상태가 계속되고 있음을 나타낸다.
  3. has happened
    → over를 사용해 오랜 기간에 걸쳐 변화가 계속되고 있음을 나타낸다.
  4. was
    → last night처럼 명확한 과거는 현재완료(has been)를 쓸 수 없다. 과거형(was)을 써야 한다.
  5. was
    → 2002년처럼 확실한 과거 시점에는 현재완료(has been)를 쓸 수 없다. 과거형(was)을 써야 한다.

과거완료에 대한 내용 설명은 다음 링크를 참고하시기 바랍니다. 

[송샘 영어교실/영문법 1분정리] – 과거완료 (had pp) (대과거)

 

 

과거완료의 중요한 문법 사항을 정리한 뒤 문제를 풀어 봅시다. 

과거완료 POINT

■ 과거완료는 과거의 특정 시점보다 더 이전에 발생한 사건이나 상황을 나타낸다.

ex) When I arrived, she had already left.
      내가 도착했을 때, 그녀는 이미 떠난 뒤였다.
      (내가 도착한 것보다 그녀가 떠난 것이 더 먼저 발생)

■ 과거완료는 반드시 과거와 연결되는 맥락이 있어야 한다. 과거완료는 현재와 단독으로 쓰이지 않는다.

ex) 잘못된 예: I had finished homework now. (X)
      올바른 예: I had finished homework before my mom came home. (O)

 

 

QUIZ

※ 다음 괄호 안에 동사를 문맥에 맞게 고쳐 쓰시오.

1. I found out the Germans [drop] bombs on London.

나는 독일이 런던에 폭탄을 떨어뜨린 것을 알았다.

 

2. Mary knew the story because she [read] the book.

Mary는 그녀가 그 책을 읽었기 때문에 그 이야기를 알았다.

 

3. My friend visited but I [go] out already.

내 친구는 나를 방문했지만 나는 이미 나가 있었다.

 

4. She recognized him because she [see] him before.

그녀는 그를 이전에 봤기 때문에 그녀는 그를 알아봤다.

 

5. When we got home, we found out that our house [break into].

우리가 집에 도착했을 때, 우리는 강도가 들었다는 것을 알았다.

 
정답과 해설

  1. had dropped
    → 과거(already found out)보다 더 폭탄 투하가 먼저 발생, 대과거
  2. had read
    → 과거(knew) 이전에 이미 책을 읽었다, 대과거
  3. had gone
    → 친구가 방문한 시점(visited)보다 내가 더 먼저 나갔다, 대과거
  4. had seen
    → 과거(recognized)보다 이전에 그를 본적이 있다, 대과거
  5. had been broken into
    → 과거(got home)에 도착하기 전에 강도가 들었었다, 대과거


그럼 이상으로 현재완료, 과거완료에 대한 설명을 마치겠습니다.

코멘트

6의 “현재완료 과거완료”에 대한 답변

  1. 핼로 아바타
    핼로

    4번이요 hadn’t seen 이 아니라 had seen 아닌가요?? 이전에 봐서 알아보았다 로 해석이 되는게아닌가요?? ^^

    1. 송쌤 아바타
      송쌤

      너무 늦게 고쳤습니다. (ㅠ.ㅠ)
      감사합니다…

  2. 젤리곰 아바타
    젤리곰

    궁금한게 있는데요 현재완료 퀴즈에서 The elevator was out of order last night. 어제밤 고장나서 지금도 고장났을수 있잖아요 그럴때 현재완료 쓰면 안되나요?

    1. 송쌤 아바타
      송쌤

      그렇게 생각하실 수는 있습니다. 문제는 last night라는 과거 부사 때문입니다. 그러니 과거동사로 써야 합니다. (^ ^)

  3. 문법바보 아바타
    문법바보

    왜 마지막 퀴즈에서 been이 들어가나요?

    1. 송쌤 아바타
      송쌤

      집이 털리는 수동이라서 ‘been’을 썼습니다. ㅎ