현재완료 시제는 과거의 어느 시점에서 시작된 동작이나 상태가 현재에 이르기까지 영향을 미치거나 관련이 있을 때 사용됩니다. 주로 'have/has + 과거분사(past participle)' 형태로 나타납니다.
1. **경험 (Experience)**:
- 과거부터 현재까지 경험한 일을 나타낼 때 사용합니다.
- 예: I have visited Paris twice. (나는 파리를 두 번 방문한 적이 있다.)
2. **계속 (Continuation)**:
- 과거에 시작되어 현재까지 계속되는 상태를 나타낼 때 사용합니다.
- 예: She has lived in New York for five years. (그녀는 뉴욕에서 5년 동안 살고 있다.)
3. **결과 (Result)**:
- 과거의 행위가 현재에 미친 결과를 나타낼 때 사용합니다.
- 예: He has lost his keys. (그는 열쇠를 잃어버렸다. - 현재 열쇠가 없는 상태)
4. **완료 (Completion)**:
- 과거에 어떤 일이 완료되었음을 나타낼 때 사용합니다.
- 예: They have finished their homework. (그들은 숙제를 끝냈다.)
1. **긍정문**:
- 주어 + have/has + 과거분사
- 예: She has cooked dinner. (그녀는 저녁을 요리했다.)
2. **부정문**:
- 주어 + have/has + not + 과거분사
- 예: I have not seen that movie. (나는 그 영화를 본 적이 없다.)
3. **의문문**:
- Have/Has + 주어 + 과거분사?
- 예: Have you ever been to London? (너는 런던에 가본 적이 있니?)
현재완료 시제는 주로 다음과 같은 시간 표현과 함께 사용됩니다:
- **Ever, Never**: 경험을 물어보거나 경험한 적이 없음을 나타낼 때
- 예: Have you ever tried sushi? (초밥을 먹어본 적이 있니?)
- 예: She has never traveled abroad. (그녀는 해외여행을 한 적이 없다.)
- **Already, Yet**: 어떤 일이 이미 일어났음을 나타내거나 아직 일어나지 않았음을 나타낼 때
- 예: I have already finished my work. (나는 이미 내 일을 끝냈다.)
- 예: They haven’t arrived yet. (그들은 아직 도착하지 않았다.)
- **Just**: 방금 일어난 일을 나타낼 때
- 예: He has just left. (그는 방금 떠났다.)
- **For, Since**: 계속되는 상태를 나타낼 때
- **For**는 기간을 나타냅니다.
- 예: We have known each other for ten years. (우리는 서로를 10년 동안 알고 지냈다.)
- **Since**는 특정 시점을 나타냅니다.
- 예: She has worked here since 2015. (그녀는 2015년부터 여기서 일했다.)
1. **경험**:
- Have you ever climbed a mountain? (산에 올라본 적이 있나요?)
- I have never eaten snails. (나는 달팽이를 먹어본 적이 없다.)
2. **계속**:
- They have been married for 20 years. (그들은 20년 동안 결혼한 상태이다.)
- It has rained for three days. (3일 동안 비가 내렸다.)
3. **결과**:
- She has broken her leg. (그녀는 다리를 부러뜨렸다. - 현재 다리가 부러진 상태)
- I have lost my wallet. (나는 지갑을 잃어버렸다. - 현재 지갑이 없는 상태)
4. **완료**:
- They have just arrived. (그들은 방금 도착했다.)
- I have already done my homework. (나는 이미 숙제를 끝냈다.)
현재완료 시제는 과거의 행위나 상태가 현재에 미치는 영향을 강조하는 시제입니다. 이러한 용법과 구조를 잘 이해하고, 다양한 예문을 통해 연습하면 자연스럽게 사용할 수 있습니다.