현재완료 vs 과거단순: 혼란을 끝내는 '언제?' 규칙

'I have seen him yesterday'는 틀렸지만, 왜일까요? 매번 올바른 시제를 고르는 한 가지 질문과, 각각을 고정시키는 시간 표현을 정리했습니다.

작성자: Learn Native English5분 읽기

B1 학습자를 B2로 끌어내리는 단 하나의 문법 실수는 _have done_과 _did_를 섞어 쓰는 것입니다. 좋은 소식: 모든 문장 전에 스스로에게 묻는 한 가지 질문이 있고, 그것이 자동으로 올바른 시제를 골라줍니다.

시제를 고르는 한 가지 질문

동사를 말하기 전에 물어보세요: "이 일이 언제 일어났는지 말할 수 있나?"

  • → 과거단순 (did, went, ate)
  • 아니오 → 현재완료 (have done, have gone, have eaten)

그게 전부입니다. 전체 시스템이 이 한 가지 결정으로 무너집니다.

"I saw him yesterday." (언제? 어제. → 과거단순) "I have seen him." (언제? 상관없음, 시간이 주어지지 않음. → 현재완료)

시간 표현 치트 시트

특정 시간 표현은 항상 한 가지 시제와 짝을 이룹니다. 목록을 외우세요:

과거단순 시간 표현 (구체적이고, 끝난 순간): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday

현재완료 시간 표현 (열려 있고, 끝나지 않았거나, 명시되지 않음): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (아직 진행 중), today (아직 진행 중)

"지금도 여전히 영향을 미치는가" 테스트

시간 표현이 주어지지 않았을 때 물어보세요: 결과가 여전히 현재에 영향을 주는가?

  • "I have lost my keys." → 여전히 잃어버린 상태. → 현재완료.
  • "I lost my keys yesterday." → 끝난 이야기. → 과거단순.

같은 사건이라도 결과가 지금 여전히 중요한지 여부에 따라 어느 쪽 시제든 가능합니다.

절대 하면 안 되는 고전적인 실수

해결책은 기계적입니다: _yesterday, last, ago, in [year], when_이 보이나요? → 과거단순. 예외 없음.

연습: 올바른 시제 고르기

빈칸을 올바른 형태(과거단순 또는 현재완료)로 채우세요:

  1. I in Tokyo for three years. (지금도 거기 살고 있음)
  2. She in Paris in 2018. (특정 연도 — 끝남)
  3. sushi? (열린 질문)
  4. We to the cinema yesterday.
  5. He the report yet.
  6. I her since Monday.
  7. They a new car last week.
  8. The bus .

보너스: 알아두어야 할 불규칙 과거분사

대부분의 과거분사는 -ed로 끝납니다 (worked, finished). 그러나 고빈도 동사는 불규칙입니다. 이것들을 연습하세요 — 현재완료 사용의 80%를 차지합니다:

see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)

12개 모두 10초 이내에 떠올릴 수 있다면 패턴을 잡은 것입니다. 그렇지 않다면 일주일 동안 매일 연습하세요.