외국어를 배우자

[7강] 시제 - 완료시제

이경희330 2007. 9. 6. 01:38

오늘은 지난 시간에 이어 완료시제에 대해 공부해보도록 하자.  '완료시제' 말하고자 하는 하나의 시점을 기준으로 하여 보다 이전에 일어난 일이 어떻게 해당 시점과 관련을 맺고 있는 표현할 사용한다.  예를 들어, 현재완료란 과거의 시점에 시작된 일이 현재 종결되었음을 표현하거나경험을 표현, 과거로부터 이어져 오는 계속적 상황의 묘사 혹은 과거의 일이 현재에 미친 결과를 표현할 사용되어지는 것이다이러한 설명이 오히려 어려울 있을 테니 다음 예문을 보면서 하나씩 따져보도록 하자.

 

****************************
1. 
현재완료시제 (Present Perfect) 

****************************

 

형태have/has + P.P

 

   a) 완료:  He has studied English for 7 years. 
               
그는 7년간 영어공부를 했다.

   b) 계속:  He has been in America for 7 years. 
              
그는 7년간 미국에 살고 있다.

   c) 경험:  Has he been in America before? 
               
그가 미국에 가본 적이 있나요?

   d) 결과:  He has lost his airplane ticket. 
              
그는 비행기표를 잃어버렸다.

 

*************************
2. 
과거완료시제 (Past Perfect) 

*************************

 

형태had + P.P

 

   a) 완료:  He had studied English for 7 years. 
              
그는 7년간 영어공부를 했었다 (지금은 어떤지 모른다).

   b) 계속:  He had been in America for 7 years. 
              
그는 7년간 미국에 살았었다 (지금은 어떤지 모른다).

   c) 경험:  He can speak English because he had been in America for 7 years.
              
그는 미국에 7 동안 살았었기 때문에 영어를 구사할 있다.

   d) 결과:  He had gone to America 7 years before. 
              
그는 7 전에 미국으로 가버렸다.

 

***************************
3. 
미래완료시제 (Future Perfect) 

***************************

 

형태will/shall have + P.P

 

   a) 완료:  He will have studied for 7 years by then. 
               (
미래의 의미로써) 때쯤이면 그는 7년간 영어공부를 했었을 것이다.

   b) 계속:  He will have been in America for 7 years by then.
               (
미래의 의미로써) 때쯤이면 그는 7년간 미국에 살았을 것이다.

   c) 경험:  He will already have been in America by then.
               (
미래의 의미로써) 때쯤이면 그는 이미 미국에 가보았을 것이다.

   d) 결과:  He will already have done his job by then.
               (
미래의 의미로써) 때쯤이면 그는 이미 그의 일을 끝냈을 것이다.

 


위에서 있었듯이 완료시제는 완료, 계속, 경험 또는 어떤 결과를 표현하기 위해 사용되어 진다. 특히 과거분사로 be 동사’가 사용되어 지면 문장은 ‘완료’ 혹은 ‘경험’의 의미로 사용되어졌다고 봐도 무방할 것이다이렇듯 완료시제는 간단하다하지만 다음과 같은 경우에 만큼은 조심해야 하겠다.

 

예문)  I have arrived Incheon Airport yesterday. (X)  나는 어제 인천공항에 도착했다.
         I arrived Incheon Airport yesterday. (O)

  

        She had gotten fired a week ago. (X)  그녀는 일주일 전에 해고당했다.
        She got fired a week ago. (O)
        She had gotten fired a week before. (O)

 

        I will call you when I will have finished my job. (X)  일을 끝마치고 전화를 하겠다.
        I will call you when I have finished my job. (O)


위의 문장들은 의미상으로 전혀 문제가 없어 보이는 어째서 된다는 걸까? 이유는 다음과 같다.

 


************************
4. 
현재완료가 쓰일 없는 경우

************************

 

yesterday, last night/month/year/week , then, in those days, just now, ago처럼 스스로 과거 혹은 과거완료적인 의미를 분명하게 가지는 말들은 현재완료와 함께 쓰일 없다뿐만 아니라, 의문사 when 이나 what time~ 등과 같이 스스로 과거 혹은 미래의 의미를 정확하게 가지는 역시 현재완료형과 함께 쓰일 없는 것이다.

 

************************
5. 
과거완료가 쓰일 없는 경우

************************

 

'ago' 하나만 기억해두자부사  ago 혼자 단독으로 쓰일 없을 뿐만 아니라 오직 과거형에만 붙을 있는 말이다따라서 위의 예문 she had gotten fired a week ago 틀린 문장이며, ago before 바꾸어주거나 문장 자체를 과거형으로 바꾸어 주어야만 문법적으로 하자가 없는 문장이 된다.


************************
6. 
미래완료가 쓰일 없는 경우

************************

 

‘시간’이나 ‘조건’을 나타내는 부사절에서는 미래완료를 사용하는 대신 현재완료형을 사용하여 미래완료의 의미를 대신하게 된다다음 예문을 보자.

 

예문)  You should be there when I will have arrived. (X)  내가 도착했을 너는 곳에 있어야만 한다.
         You should be there when I have arrived. (O)

 

*****************************

7.  과거와 현재완료시제의 정확한 사용

*****************************

 

a)  구체적인 시간이나 장소가 언급되면 --> 과거

                                      언급되지 않으면 --> 현재완료

 

     예문Did you see a doctor? (X ; 잘못되었다기 보다는 어색한 표현)

              Have you seen a doctor? (O)  의사에게 가보았니?

 

              위의 표현의 경우 다음과 같이 바꾸어 말한다면 전혀 문제가 없을 것이다.

              Did you see a doctor yesterday? (O)  어제 의사에게 가보았니?

 

              Did we meet before?  (X)  전에 만나 적이 있던가요?

              Have we met before? (O)

              Did we meet at the Jane's party? (O) 지난 주에 제인의 파티에서 만났던가요?

 

b)  단순한 과거 사실 --> 과거

     현재까지 somehow 영향을 미치면 --> 현재완료

 

     예문)  I was in the hospital for three days.  

              나는 3일동안 병원에 입원해 있었다. (지금은 아니다)

              I has been in the hospital for three days. 

              나는 3일동안 병원에 입원해 있었다. (지금도 그렇다)

 

     위에서 보는 바와 같이 과거형으로 표현하느냐 현재완료형으로 표현하느냐는 무엇이 틀리고 맞느냐의 문제가 아닌의미가 서로 달라진다는 점을 조심해야 하겠다.

 

'외국어를 배우자' 카테고리의 다른 글

[9강] 시제 - 시제의 일치  (0) 2007.09.06
[8강] 시제 - 진행형/완료진행형  (0) 2007.09.06
[6강] 상태동사  (0) 2007.09.06
[5강] 시제 - 단순시제  (0) 2007.09.06
[4강] 사역동사와 지각동사  (0) 2007.09.06