기본 · Unit 19

현재완료 부정문과 의문문

현재완료의 부정문은 have / has 뒤에 not 을 붙이고, 의문문은 Have / Has 를 주어 앞으로 보내 만듭니다. 뒤의 과거분사는 어떤 경우든 형태가 바뀌지 않고, 축약형(haven't / hasn't)이 회화에서 훨씬 자연스럽습니다.

개념 설명

현재완료의 부정문은 have / has 뒤에 not 을 붙이고, 의문문은 Have / Has 를 주어 앞으로 보내 만듭니다. 뒤의 과거분사는 어떤 경우든 형태가 바뀌지 않고, 축약형(haven't / hasn't)이 회화에서 훨씬 자연스럽습니다.

 

A.  부정문 — have / has + not + 과거분사 

현재완료 부정문은 have / has 뒤에 not 을 넣고 그대로 과거분사를 이어 씁니다. 회화에서는 거의 항상 haven't / hasn't 축약형을 쓰며, 3인칭 단수 주어에는 hasn't 를 씁니다.

주어원형축약형예시
I / you / we / theyhave not + p.p.haven't + p.p.I haven't seen him.
he / she / ithas not + p.p.hasn't + p.p.She hasn't called.
단수 명사has not + p.p.hasn't + p.p.Anna hasn't left yet.
  • We haven't met before. (우리는 전에 만난 적이 없어요.)
  • He hasn't finished his homework. (그는 숙제를 아직 안 끝냈어요.)
  • I haven't been to Europe. (저는 유럽에 가 본 적이 없어요.)
  • The kids haven't eaten breakfast yet. (아이들이 아직 아침을 먹지 않았어요.)

 

B.  의문문 — Have / Has + 주어 + 과거분사 

현재완료 의문문은 have / has 를 주어 앞으로 보내고 그 뒤에 과거분사를 이어 씁니다. 어순은 Have / Has + 주어 + 과거분사 ~? 하나로 통일되고, 대답에는 do / does 가 아니라 have / has 를 그대로 다시 씁니다.

주어의문문 어순예시
I / you / we / theyHave + 주어 + p.p.?Have you finished?
he / she / itHas + 주어 + p.p.?Has she arrived?
단수 명사Has + 주어 + p.p.?Has Anna called?
질문긍정 대답부정 대답
Have you eaten?Yes, I have.No, I haven't.
Has he left?Yes, he has.No, he hasn't.
  • Have you ever tried Korean food? (한국 음식을 먹어 본 적 있어요?)
  • Has she read this book? (그녀는 이 책을 읽어 봤어요?)
  • Have they already left? (그들이 벌써 떠났어요?)
  • Has it stopped raining? (비가 그쳤어요?)

 

C.  How long ~? 의문문 — 얼마나 오래 

과거부터 지금까지 얼마 동안 계속되었는지 물을 때는 How long + have/has + 주어 + 과거분사 ~? 어순을 쓰고, 대답은 for + 기간 또는 since + 시점으로 합니다. U18 C 에서 배운 for / since 와 짝을 이루는 대표 실전 패턴입니다.

질문대답
How long have you worked here?For three years. / Since 2022.
How long has she studied English?For five years.
How long have they known each other?Since college.
  • How long have you lived in this city? (이 도시에 얼마나 사셨어요?)
  • How long has he worked at that company? (그는 그 회사에서 얼마나 일했어요?)
  • How long have you had this car? (이 차를 얼마나 갖고 계셨어요?)
  • How long have they been married? (그들은 결혼한 지 얼마나 됐어요?)

핵심 포인트

  1. 1현재완료 부정문은 have / has 뒤에 not 만 붙이고 뒤 과거분사는 그대로 유지한다는 규칙을 지키세요. (예: I haven't seen him.)
  2. 2회화에서는 haven't / hasn't 축약형이 훨씬 자연스럽고, 3인칭 단수 주어에는 hasn't 를 쓴다는 관용을 익혀 두세요. (예: She hasn't called.)
  3. 3현재완료 의문문은 Have / Has 를 주어 앞으로 보내는 것만으로 만들어진다는 어순을 통째로 익히세요. (예: Have you eaten?)
  4. 4대답에는 do / does 가 아니라 have / has 를 그대로 다시 쓴다는 점이 일반동사 의문문과 다른 결정적 차이입니다. (예: Yes, I have. / No, he hasn't.)
  5. 5How long ~? 로 시작하는 현재완료 의문문에는 for + 기간, since + 시점으로 대답한다는 짝을 익혀 두세요. (예: For five years. / Since 2020.)

예문

I haven't finished my report yet.
저는 아직 보고서를 끝내지 못했어요.
She hasn't called me back.
그녀는 저에게 다시 전화하지 않았어요.
We haven't met the new manager.
우리는 새 매니저를 아직 만나지 못했어요.
He hasn't eaten anything all day.
그는 오늘 하루 종일 아무것도 먹지 않았어요.
The kids haven't done their homework.
아이들이 숙제를 아직 하지 않았어요.
이 유닛에는 예문이 더 있습니다. 가입하면 전체를 듣고 볼 수 있어요.

이렇게 틀리기 쉬워요

I don't have finished it.
I haven't finished it.
She has not call me.
She hasn't called me.
Do you have seen this movie?
Have you seen this movie?
Have she arrived yet?
Has she arrived yet?
Yes, I do. (about 'Have you eaten?')
Yes, I have.
이 개념, 정말 아는지 확인해 보세요
개념을 읽는 것과 문제를 푸는 것은 다릅니다. 틀리면 AI 가 어느 개념에서 막혔는지 짚어 줍니다.
무료로 문제 풀어보기