노하우잇 » 영어공부 » [Day 4] 현재완료와 어제 같은 과거 시점이 왜 같이 쓰이면 안 될까

[Day 4] 현재완료와 어제 같은 과거 시점이 왜 같이 쓰이면 안 될까

[Day 4] 현재완료와 어제 같은 과거 시점이 왜 같이 쓰이면 안 될까

Time Markers That Block the Perfect

현재완료는 과거의 한 점이 아니라 지금과 연결된 기간을 말하기에, 어제나 1990년 같은 특정 과거 시점과는 함께 쓸 수 없습니다.

많은 학습자가 ‘I have finished my report yesterday’라고 말하며 고개를 갸웃합니다. 한국어로는 ‘어제 보고서를 끝냈다’라고 하면 자연스럽지만, 영어의 현재완료는 ‘지금까지의 상태’를 강조하기 때문입니다. 어제라는 단어는 이미 지나가 버린 닫힌 시간인데, 현재완료는 지금 이 순간까지 열려 있는 기간을 다룹니다. 그래서 이 둘은 서로 다른 시간의 궤도를 달리고 있어 한 문장에 공존할 수 없습니다.

원어민은 특정 시점을 찍어서 말하고 싶을 때 고민 없이 과거 시제를 선택합니다. ‘I finished my report yesterday’라고 하면 어제라는 과거의 한 지점에 사건을 딱 고정하는 것이죠. 반면, ‘I have finished my report’라고 하면 어제 끝냈든 방금 끝냈든 상관없이 ‘지금 보고서가 완성되어 있다’는 결과에 집중합니다. 어제라는 시간표를 붙이는 순간, 현재완료가 가진 ‘지금까지 이어지는 느낌’이 깨지기 때문에 원어민은 이를 매우 어색하게 느낍니다.

우리가 배운 Day 2 · 현재완료가 지금과 이어지는 이유를 떠올려 보세요. 현재완료는 과거의 일을 지금의 관점에서 바라보는 시제입니다. 여기에 ‘yesterday’나 ‘last week’처럼 과거의 특정 시점을 명시하면, 현재완료가 가진 ‘지금까지의 기간’이라는 속성이 충돌합니다. 과거의 한 점을 찍고 싶다면 과감하게 현재완료를 버리고 과거 시제로 갈아타는 것이 가장 자연스러운 영어의 첫걸음입니다.

이 순서로 공부하세요

시점과 기간 구분하기 5분

어제, 3시, 2020년처럼 딱 잘린 시점과 3일 동안, 지금까지처럼 이어지는 기간을 구분하는 연습을 합니다.

시제 선택의 원리 이해 10분

과거 시점 단어가 보이면 현재완료를 지우고 과거 시제로 바꾸는 훈련을 합니다.

문장 교정하기 10분

틀린 문장을 보고 왜 틀렸는지 이유를 말하며 올바른 시제로 고쳐 씁니다.

오늘의 핵심 포인트

  • 현재완료는 지금과 연결된 기간을 다루므로 과거의 특정 시점과 함께 쓸 수 없습니다.
  • 어제(yesterday), 그때(then), 특정 연도 등은 과거 시제와만 어울립니다.
  • 과거의 한 점을 찍고 싶다면 현재완료를 쓰지 말고 과거 시제를 사용하세요.
  • 현재완료는 '지금 어떤 상태인가'를 말하고 싶을 때 사용합니다.

예문으로 익히기

I finished the project yesterday.

어제 프로젝트를 끝냈어요.

yesterday가 있으므로 과거 시제(finished)를 씁니다.

I have finished the project.

프로젝트를 끝내 놓은 상태예요.

언제 끝냈는지는 중요하지 않고 지금 완료되었다는 사실이 중요합니다.

Did you see him last night?

어젯밤에 그 사람 봤어?

last night은 과거의 시점이므로 Did를 사용합니다.

Have you ever seen him?

그 사람 본 적 있어?

경험을 묻는 현재완료는 특정 과거 시점 없이 사용합니다.

단어 정리

Word품사
specific 형용사 구체적인
coexist 동사 공존하다
fixed 형용사 고정된
clash 동사 충돌하다
perspective 명사 관점

확인 문제

1. 다음 중 문법적으로 올바른 문장은?

last year는 과거의 특정 시점이므로 현재완료(have visited)와 함께 쓸 수 없습니다.

2. 현재완료와 함께 쓸 수 없는 단어는?

yesterday는 과거의 한 점을 가리키므로 현재완료와 함께 쓸 수 없습니다.

3. 원어민이 'I have lost my keys yesterday'라고 말하지 않는 이유는?

현재완료는 지금과 연결된 기간을 의미하는데, 어제는 이미 끝난 과거 시점이라 함께 쓰면 논리적 오류가 발생합니다.

자주 묻는 질문

그럼 '어제'를 포함해서 말하고 싶을 때는 어떻게 하나요?
그냥 과거 시제(I finished it yesterday)를 쓰시면 됩니다. 굳이 현재완료를 고집할 필요가 없습니다.
현재완료는 언제 쓰는 게 가장 자연스러운가요?
과거의 일이 지금도 영향을 미치고 있거나, 경험을 묻고 답할 때, 혹은 기간을 강조할 때 사용합니다.
Day 3에서 배운 for와 since는 현재완료와 쓰던데 이건 왜 되나요?
for와 since는 '기간'을 나타내기 때문입니다. 어제처럼 '점'이 아니라 '지금까지 이어지는 선'을 나타내므로 현재완료와 찰떡궁합입니다.

이어서 보면 좋은 강의

위로 스크롤