현재완료 — have + 과거분사가 나타내는 것
have + 과거분사는 과거의 일이 지금과 이어져 있음을 나타냅니다. 언제 했는지보다 지금 어떤 상태인지에 무게가 있습니다.
현재완료와 단순과거의 차이
I lost my key 는 잃어버렸다는 과거 사실만 말합니다. 지금 찾았는지는 알 수 없습니다.
I have lost my key 는 잃어버려서 지금도 없다는 뜻입니다. 현재 상태가 함께 들어 있습니다.
한국어로는 둘 다 '잃어버렸다' 로 옮겨져 차이가 잘 드러나지 않습니다. 그래서 헷갈리기 쉽습니다.
함께 쓰는 말과 쓸 수 없는 말
just, already, yet, ever, never, since, for 가 현재완료와 잘 어울립니다.
yesterday, last week, in 2020 처럼 과거의 한 시점을 못 박는 말과는 쓰지 않습니다.
지금과 이어져 있다는 뜻인데 특정 과거 시점을 못 박으면 서로 어긋나기 때문입니다.
have 는 도우미다
여기서 have 는 '가지다' 가 아닙니다. 시제를 만드는 도우미일 뿐 뜻이 없습니다.
he/she 뒤에서는 has 로 바뀝니다. has finished 처럼 씁니다.
have 와 과거분사를 떼면 뜻이 달라지므로 한 덩어리로 묶어 동사로 보십시오.
현재완료 예문 12개 — 기호로 갈라 보기
주어는 ( ), 동사는 밑줄, 전치사구는 < >, 절은 [ ], 분사구문은 { } 로 표시했습니다. 아래 표기는 규칙 파서가 실제로 가른 결과입니다.
1I have read the book.
저는 책을 읽었습니다.
<read the book> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
2I have sent the note.
저는 쪽지를 보냈습니다.
<sent the note> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
3I have checked the notice.
저는 안내문을 확인했습니다.
<checked the notice> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
4I have prepared the notice.
저는 안내문을 준비했습니다.
<prepared the notice> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
5He has sent the book.
그는 책을 보냈습니다.
<sent the book> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
6He has checked the email.
그는 이메일을 확인했습니다.
<checked the email> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
7He has prepared the email.
그는 이메일을 준비했습니다.
<prepared the email> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
8She has written the note.
그녀는 쪽지를 썼습니다.
<written the note> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
9She has sent the package.
그녀는 소포를 보냈습니다.
<sent the package> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
10She has finished the notice.
그녀는 안내문을 끝냈습니다.
<finished the notice> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
11We have written the book.
우리는 책을 썼습니다.
<written the book> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
12We have sent the ticket.
우리는 표를 보냈습니다.
<sent the ticket> 는 전치사구입니다. 통째로 한 덩어리라 안에서 끊어 읽으면 뜻이 흐트러집니다.
현재완료 — 자주 묻는 것
현재완료와 과거 중 무엇을 쓰나요
지금과 이어져 있으면 현재완료, 과거 시점을 못 박으면 단순과거입니다.
yesterday와 현재완료를 함께 쓸 수 있나요
쓸 수 없습니다. 특정 과거 시점을 못 박는 말과는 어울리지 않습니다.
have been과 have gone은 어떻게 다른가요
have been to 는 갔다 왔다는 뜻이고 have gone to 는 가서 지금 없다는 뜻입니다.
다른 문법 주제
지역별 문장구조 학습 안내
동네별로 예문을 바꿔 정리한 글이 전국 3,554곳에 있습니다.