연습 문제 · A2-B1 · 정답 포함

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

과거분사형을 포함한 현재완료 시제에 대한 객관식 문제 10문(Present Perfect)쉬운 것부터 어려운 것까지, 정답과 설명이 포함되어 있습니다. 정답을 클릭하여 즉시 확인하거나, 페이지 하단의 정답표를 확인할 수 있습니다.

빠르게 공식 복습하기

긍정: S + have/has + V3. 부정: S + haven't/hasn't + V3. 의문문: Have/Has + S + V3?. 신호어: ever, never, already, yet, just, recently, for, since. 완전한 이론 보기 현재 완료 시제.

10개의 객관식 문제

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

1. She _____ already finished her homework. (have)
  • A. have
  • B. has
  • C. having
  • D. had
2. I _____ never _____ to Japan. (be)
  • A. have / went
  • B. have / been
  • C. has / been
  • D. has / gone
3. They _____ their homework yet. (not / do)
  • A. haven't did
  • B. haven't done
  • C. hasn't done
  • D. don't done
4. He _____ that movie three times. (see)
  • A. have seen
  • B. has seen
  • C. has saw
  • D. has seed
5. We _____ lived in Ha Noi _____ 2015.
  • A. have / since
  • B. have / for
  • C. has / since
  • D. has / for
6. I _____ lived here _____ ten years.
  • A. have / since
  • B. have / for
  • C. has / since
  • D. has / for
7. _____ you ever _____ Vietnamese food? (try)
  • A. Have / tried
  • B. Has / tried
  • C. Do / try
  • D. Have / try
8. She _____ just _____ a letter to her friend. (write)
  • A. have / wrote
  • B. has / written
  • C. has / wrote
  • D. have / written
9. My parents _____ to Da Lat recently. (go)
  • A. has gone
  • B. have gone
  • C. have go
  • D. have went
10. 다음 중 문법적으로 올바른 문은?
  • A. He have eaten breakfast already.
  • B. She has never went abroad.
  • C. We have already eaten lunch.
  • D. They has just arrived.

정답 및 해설 표

문장정답해설
1B. has주어 "She"(단수)→ has를 사용합니다.
2B. have / been주어 "I" → have; 3열의 "be"는 "been"입니다.(never... been = 한 번도 가 본 적 없음).
3B. haven't done주어 "They" → haven't; "do"의 V3는 "done"입니다.
4B. has seen주어 "He" → has; "see"의 과거분사형은 "seen"입니다.
5A. have / since주어 "We" → have; 시작 시간 "2015" → since를 사용합니다.
6B. have / for주어 "I" → have; 시간 "ten years" → for를 사용합니다.
7A. Have / tried"you"가 있는 질문 → Have가 앞에 오고; "try"의 V3형은 "tried"입니다.
8B. has / written주어 "She" → has; "write"의 과거분사형은 "written"입니다.
9B. have gone주어 "My parents"(복수)→ have; "go"의 과거분사형은 "gone"입니다.
10C. We have already eaten lunch.주어 수가 many have, V3 정확한 "eaten"; 나머지 문장은 have/has 오류 또는 V3 오류.
🎯 더 자신 있게 말하고 싶나요?

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

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

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

자세히 보기