[Grammar in Use Unit 10] 현재완료 진행형 의문문

Study Notes

지난 글에서 현재완료 진행형(과정)과 현재완료(결과)를 구분했다면, 이번에는 "얼마나 오래 ~했어?"라고 질문하거나 기간을 답할 때 동사에 따라 시제를 어떻게 골라 써야 하는지 알아봅니다.

우리말로는 똑같이 기간을 나타내는 표현 같지만, 동사가 '상태' 를 나타내느냐, '행동' 을 나타내느냐에 따라 쓰는 시제의 결이 완전히 달라집니다.


1. 상태 동사: 진행형 불가, 오직 현재완료(have p.p.)만

know(알다), have(가지다/소유), like(좋아하다)처럼 애초에 움직임이 없고 한 번 시작되면 그대로 유지되는 '상태 동사'들은 진행형(-ing)을 쓰지 않는 것이 원칙 입니다. 따라서 아무리 기간을 물어보고 답하더라도 현재완료 진행형이 아닌 일반 현재완료형 을 씁니다.

  • How long have you known Jane? (제인을 안 지 얼마나 됐어?)
  • How long have you been knowing Jane? (알고 있는 중이냐는 표현은 성립하지 않음)
  • I’ve had these shoes for ages. (이 신발 신은 지 진짜 오래됐어.)
  • I’ve been having these shoes for ages.

⚠️ 주의: livework는 둘 다 가능 예외적으로 살다(live)와 일하다(work) 같은 동사는 오랜 기간 지속되는 상태이기도 하면서 동시에 삶의 활동이기도 해서 두 시제 모두 자연스럽게 쓰입니다.

  • I've lived here for 5 years. = I've been living here for 5 years.

2. 활동 동사: 현재완료 진행형(have been -ing), 지속성 강조

반면 learn(배우다), wait(기다리다), study(공부하다), play(놀다/경기하다)처럼 시간의 흐름에 따라 몸이나 머리를 계속 움직이는 '활동 동사'들은 주로 현재완료 진행형 과 씁니다. "그 시간 동안 이 행동을 내내 붙잡고 있었다"는 지속성을 가장 잘 표현해 주기 때문입니다.

  • "How long have you been driving?" "Since I was 17."
    • (운전을 얼마나 오래 했냐는 '활동'의 기간을 묻는 질문)
  • I’ve been learning English since January. (1월부터 지금까지 영어 공부를 쭉 해오고 있어.)
  • It’s been raining all morning. (아침 내내 비가 내리는 중이야.)
  • Richard has been doing the same job for 20 years. (리처드는 20년 동안 같은 일을 해오고 있어.)

3. 의문문 (How long, How many, How much…)

질문을 던질 때는 How long을 맨 앞에 두고, 주어에 따라 havehas를 먼저 보낸 뒤 주어의 위치를 잡아줍니다.

① How long...? (기간) ➔ 현재완료 진행형 중심

시간의 길이(지속성)가 궁금할 때는 기본적으로 현재완료 진행형(have been -ing)을 씁니다.

특히 learn(배우다), wait(기다리다), study(공부하다), play(놀다) 같은 활동 동사들과 자주 사용됩니다.

  • "How long have you been driving?" "Since I was 17."
    • (운전대를 잡고 지내온 '기간'이 궁금하므로 진행형이 자연스럽습니다.)
  • How long have you been waiting for me? (나 얼마나 오래 기다린 거야?)
  • It’s been raining all morning. (아침 내내 비가 내리는 중이야.)
  • Richard has been doing the same job for 20 years. (리처드는 20년 동안 같은 일을 해오고 있어.)

🛑 주의: '상태 동사'는 How long 뒤에도 현재완료만!

다만 know(알다), have(가지다), like(좋아하다)처럼 애초에 움직임이 없는 동사들은 How long으로 물어보더라도 진행형을 쓸 수 없고, 일반 현재완료형을 써야 합니다.

  • How long have you known Jane? (제인을 안 지 얼마나 됐어?)
  • How long have you been knowing Jane? (알고 있는 중이냐는 표현은 불가능)
  • I’ve had these shoes for ages. (이 신발 신은 지 진짜 오래됐어.)

② How many / How much...? (개수,양,횟수) ➔ 오직 현재완료형만

반면 "몇 개나 했어?", "얼마나 많이 했어?"처럼 행동의 누적된 '결과물'이나 '수치'가 궁금할 때는 진행형을 절대 쓰지 않고, 일반 현재완료형(have p.p.)을 씁니다.

진행형은 굴러가는 과정 자체를 보여주기 때문에, 딱 끊어지는 숫자의 개념과 논리적으로 맞지 않기 때문입니다.

  • How many pages of that book have you read? (그 책 몇 페이지나 읽었어?)
  • How many pages have you been reading?
  • How much money have you spent today? (너 오늘 돈 얼마나 썼어?)
  • How much money have you been spending today?
  • I’ve written three emails this morning. (오늘 아침에 이메일 3통 써놨어 - 3통이라는 결과물)
  • I’ve been writing three emails this morning. (이메일 3통을 동시에 진행형으로 쓰고 있다는 어색한 의미가 됨)

여기까지 오늘의 공부 내용을 정리해 보았습니다.

어떻게 보면 간단한 내용이지만 또 어떻게 보면 복잡하고 헷갈릴 수 있습니다. 다들 저와 함께 복습도 철저히 하면서 공부해 봐요.

그럼 오늘도 수고하셨고 다음에 또 만나요!