1 : 현재완료진행의 형태와 의미
현재완료진행은「have/has been+~ing」의 형태로서「~해 오고 있다」는 의미를 갖는다. 즉, 과거의 어느 시점부터 지금까지 계속되어 오고 있고, 또 현재에도 계속 중인 동작을 나타내는 표현이다.
• I have been watching TV for two hours. (나는 두 시간 동안 TV를 보고 있는 중이다.)
• She has been studying since then. (그녀는 그때부터 계속 공부하고 있다.)
• They have been waiting for you for a long time. (그들은 오랫동안 당신을 기다리고 있다.)
• It has been raining since this morning. (오늘 아침부터 계속 비가 내리고 있다.)
2 : 계속적 용법의 현재완료와 현재완료진행의 차이
계속을 나타내는 현재완료는 동작의 계속과 상태의 계속을 모두 나타내지만, 현재완료진행은 동작의 계속만을 나타낸다. 특히 현재완료의 계속적 의미를 강조할 때는 현재완료진행을 쓴다. 현재 진행형은 절대 어떤 기간동안 그 일을 하고 있다라는 의미로는 쓰일 수 없다.
They have been playing games since 10 o’clock.(그들은 10시부터 줄곧 게임을 하고 있다.)
He has been doing his homework for three hours. (그는 세 시간 동안 숙제를 하고 있는 중이다.)
주의: 현재완료진행은 동작의 계속만을 나타낸다. 따라서 상태동사는 현재완료진행에 쓰일 수 없다.
• I have known her for 10 years. (나는 10년 동안 그녀를 알고 지내고 있다.)
cf. I have been knowing her for 10 years. (×)
• She has been ill since last Friday. (그녀는 지난 금요일부터 아팠다.)
영어말하기 잉글리폰 학원 http://engliphone.co.kr
'혼자하는 영어공부' 카테고리의 다른 글
| [스크랩] [영어문법]【조동사】 개론 (0) | 2010.06.14 |
|---|---|
| [스크랩] [영어문법]【동사의 시제】 과거 완료 (0) | 2010.06.14 |
| [스크랩] [영어문법]【동사의 시제】 현제 완료 (0) | 2010.06.14 |
| [스크랩] [영어문법]【동사의 시제】 과거 (0) | 2010.06.14 |
| [스크랩] [영어문법]【동사의 시제】 현제 진행 (0) | 2010.06.14 |