완료형은 베트남어를 배우는 사람들에게 가장 어려운 문법 중 하나입니다.— 완료형은 베트남어에 해당하는 개념이 없기 때문입니다. 이 글은 have/has + V3 공식, 4가지 사용법, ever/never/just/already/yet의 위치, 그리고 단순 과거형과의 차이점을 명확하게 설명합니다.
현재 완료 시제(Present Perfect)과거에 시작되어 현재까지 계속되고 있는 경험, 방금 완료된 행동 또는 현재까지 연관된 과거의 시작 — 구체적인 시간을 언급하지 않습니다. 문법: S + have/has + V3 (I/You/We/They와 함께 have, He/She/It와 함께 has); 부정 S + have/has not + V3; 의문 Have/Has + S + V3?. 인식 신호: ever, never, already, yet, just, since, for.
| 문장 형태 | 비교 구조 | 예시 | 예시 |
|---|---|---|
| 긍정 (I/You/We/They) |
S + have + V3 | I have visited Tokyo. They have finished the project. |
| 긍정 (He/She/It) |
S + has + V3 | She has lived here for 5 years. He has worked there since 2020. |
| 부정 | S + haven't/hasn't + V3 | I haven't seen that movie. She hasn't eaten yet. |
| 의문문 | Have/Has + S + V3? | Have you ever been to Paris? Has she called you? |
| 주어 | 사용하다 | 주어 | 축약 |
|---|---|---|
| I, You, We, They | have | I've, You've, We've, They've |
| He, She, It | has | He's, She's, It's |
참고: He's는 "He is" 또는 "He has"일 수 있습니다 — 문맥을 통해 구분해야 합니다. "He's gone" = "He has gone", "He's going" = "He is going".
규칙 동사의 경우 V3 = V-ed입니다.(과거형과 유사한 형태)불규칙 동사로 V3 형태가 각각 다름에 주의해야 합니다.
| V1 (현재) | V2 (과거) | V3 (분사) | 의미 |
|---|---|---|---|
| be | was/were | been | 존재하다, 있다 |
| have | had | had | 가지다 |
| do | did | done | 작업하다 |
| go | went | gone | 가다 |
| see | saw | seen | 보다 |
| eat | ate | eaten | 먹다 |
| write | wrote | written | 쓰다 |
| speak | spoke | spoken | 말하다 |
| take | took | taken | 가져가다, 찍다 |
| give | gave | given | cho |
| know | knew | known | 알다 |
| get | got | gotten/got | 받다 |
| come | came | come | 가다 |
| run | ran | run | 달리다 |
| become | became | become | 되는 |
| find | found | found | 찾다 |
| make | made | made | 만들다, 창조하다 |
| think | thought | thought | 생각하다 |
| buy | bought | bought | mua |
| bring | brought | brought | 가져오다 |
| fall | fell | fallen | 넘어지다, 떨어지다 |
| fly | flew | flown | bay |
| drive | drove | driven | 운전하다 |
| forget | forgot | forgotten | 잊다 |
| break | broke | broken | 구부러지다, 깨지다 |
| choose | chose | chosen | 선택하다 |
| lose | lost | lost | 잃다, 질다 |
| meet | met | met | 만나다 |
| leave | left | left | 떠나다 |
| win | won | won | 이긴 |
생애 동안 어떤 일을 했거나 결코 하지 않았다는 것을 말할 때 사용됩니다.(구체적인 시점이 명확하지 않음).
Have you ever eaten Japanese food? (일본 음식은 먹어본 적이 있나요?)
I have never been to Europe. (나는 유럽에 한 번도 가본 적이 없습니다.)
지금 바로 직전에 일어난 일을 나타냅니다.
I have just finished my homework. (저는 방금 숙제를 마쳤습니다.)
She has just arrived at the airport. (그녀는 비행기에 도착했습니다.)
Already: 이미 완료된 동작, 보통 예상보다 빨리. Yet: 아직 완료되지 않은 동작이나 일어났는지 여부를 묻는 것.
I have already eaten. (이미 먹었어요 — 이전에 먹었어요.)
I haven't eaten yet. (나는 아직 먹지 않았다.)
Have you eaten yet? (밥 먹었어요?)
과거부터 시작되어 현재까지 계속되고 있는 동작이나 상태를 나타냅니다.
I have lived here for 5 years.
I have lived here since 2020.
이것은 베트남인들이 가장 헷갈리기 쉬운 점입니다. 외우고 기억해야 할 금칙은:
예: "I saw that movie" last week" (last week = 구체적인 시간 → 과거)
예: "I have seen that movie"(언제 말하지 않음 → HTHTH, 경험)
| 기준 | 현재 완료 | 과거 단순형 |
|---|---|---|
| 특정 시간 | ❌ 없거나 언급되지 않음 | ✅ 있다(yesterday, in 2020, ago) |
| 연관성이 있음/영향 있음 | 완료됨, 연관성 없음 | ✅ 관련성/영향 있음 | ❌ 완료됨, 관련 없음 |
| 질문 | Have you ever been to Japan? | When did you go to Japan? |
| 답변 | I've been to Japan. (경험) | I went in 2019. (구체적인 시점) |
| 예시 | She has lost her keys. (아직 찾지 못함) | She lost her keys yesterday. (구체적인 날) |
| 신호 | ever, never, just, already, yet, for, since | yesterday, last, ago, in [năm] |
❌ Sai: I have gone to Hanoi last year.
✅ 맞음: I went to Hanoi last year. ("last year"가 있음 → 과거시)
❌ Sai: I have seen him yesterday.
✅ 맞음: I saw him yesterday. ("yesterday" → 과거형)
❌ Sai: I have visited my aunt last Sunday.
✅ 맞음: I visited my aunt last Sunday.
설명: "last Sunday"는 구체적인 시간 → 단순 과거형을 사용해야 합니다.
❌ Sai: She have never tried pho.
✅ 맞음: She has never tried pho.
해설: 주어는 "She"입니다.(3인칭 단수)→ "has"를 사용해야 하며, "have"를 사용하면 안 됩니다.
❌ Sai: I have saw that movie. ("saw"는 V2입니다.)
✅ 맞음: I have seen that movie. ("seen"은 과거분사형(V3)입니다.)
설명: have/has 뒤에는 항상 V3를 사용합니다.(과거 분사), V2가 아님(과거형). see: V2 = saw, V3 = seen.
올바른 답을 선택하세요. 답을 클릭하여 확인하세요.