연습 문제 · B1 · 정답 포함

진행형 완료 현재 시제 연습 문제 (정답 포함)

과거부터 지금까지 지속된 동작을 묻는 객관식 문제 10개(Present Perfect Continuous)쉬운 것부터 어려운 것까지, 정답과 설명이 포함되어 있습니다. 정답을 클릭하여 즉시 확인하거나, 페이지 하단의 정답표를 확인할 수 있습니다.

빠르게 공식 복습하기

긍정: S + have/has been + V-ing. 부정: S + haven't/hasn't been + V-ing. 의문문: Have/Has + S + been + V-ing?. 신호어: for, since, all day/week, how long, lately, recently. 완전한 이론 보기 현재 완료 진행형.

10개의 객관식 문제

올바른 답을 선택하세요. 답을 클릭하여 확인하세요.

1. She _____ English for three years. (study)
  • A. have been studying
  • B. has been studying
  • C. has been study
  • D. is studying
2. I _____ for you since 8 o'clock. (wait)
  • A. have been waiting
  • B. has been waiting
  • C. have been wait
  • D. was waiting
3. They _____ football _____ two hours.
  • A. have played / since
  • B. have been playing / for
  • C. has been playing / for
  • D. are playing / for
4. My father _____ in this company _____ 2015.
  • A. has been working / for
  • B. has been working / since
  • C. have been working / since
  • D. is working / since
5. 현재까지 지속되어지고 있고 여전히 이어지고 있는 동작을 표현할 때 올바른 문장을 선택하세요.
  • A. He has lived here for 10 years and moved away.
  • B. He has been living here for 10 years and still lives here.
  • C. He lived here for 10 years ago.
  • D. He is living here for 10 years.
6. We _____ TV all evening. (not / watch)
  • A. haven't watching
  • B. haven't been watching
  • C. hasn't been watching
  • D. don't been watching
7. It _____ all day. That's why the streets are flooded. (rain)
  • A. have been raining
  • B. has been raining
  • C. has rain
  • D. is rained
8. _____ you _____ for a new job recently?
  • A. Do / look
  • B. Have / been looking
  • C. Has / been looking
  • D. Are / looking
9. "_____ have you been learning Chinese?" - "For almost two years."
  • A. When
  • B. What time
  • C. How long
  • D. How much
10. 다음 중 문법적으로 올바른 문은?
  • A. She have been cooking since morning.
  • B. They has been studying for hours.
  • C. He has been working here since 2018.
  • D. I has been waiting for an hour.

정답 및 해설 표

문장정답해설
1B. has been studying주어 "She"(단수) → dùng "has been" + V-ing.
2A. have been waiting주어 "I" → "have been" + V-ing 사용.
3B. have been playing / for주어 "They" → "have been"; "two hours"는 시간 간격 → "for" 사용.
4B. has been working / since주어 "My father"(단수)→ "has been"; "2015"은 시간 기준점입니다 → "since"를 사용합니다.
5B. He has been living here for 10 years and still lives here.현재 완료 진행형은 행동이 지속되고 있으며 여전히 계속되고 있음을 강조합니다.
6B. haven't been watching주어 "We" → 부정 "haven't been" + V-ing.
7B. has been raining주어 "It"(단수)→ "has been raining"; 현재까지의 결과가 명확히 나타나 있음(물에 잠긴 길).
8B. Have / been looking주어 "you" → 의문문 "Have you been + V-ing?"; "recently"라는 단서.
9C. How long"How long"는 시간 기간을 묻는 데 사용되며, "for"로 대답합니다.
10C. He has been working here since 2018.주어 "He"는 "has been"과 함께 사용하는 것이 올바르며, 다른 문장들은 주어에 따라 have/has가 잘못 쓰였습니다.
🎯 더 자신 있게 말하고 싶나요?

Engame에서 추가로 인터랙티브 연습 문제 풀기

312문법 문제 · 즉시 점수 확인 · 무료 · 회원가입 필요 없음

문법 연습하기 →
✓ 12가지 완전한 시제✓ SRS 복습✓ 설명 포함

자세히 보기