Joy English · 레벨 B1 · 시제joy-english.com

현재완료 또는 과거형?

이름:날짜:

과거의 끝난 시점에 대해 말할 때와 과거를 현재와 연결할 때를 배워 봅시다.

알맞은 시제 고르기

각 문장을 완성하는 가장 알맞은 것을 고르세요.

  1. Mina ___ her grandparents last weekend.
    • a) has visited
    • b) visited
    • c) has been visiting
  2. ___ you ever been to a jazz concert?
    • a) Have
    • b) Did
    • c) Were
  3. When ___ to this city?
    • a) have you moved
    • b) you moved
    • c) did you move
  4. Jamal ___ for this company since 2018.
    • a) has worked
    • b) works
    • c) worked
  5. My parents ___ married for thirty years, and they are still very happy together.
    • a) were
    • b) are
    • c) have been
  6. Kofi ___ to Accra in 2015 and stayed there for a year.
    • a) has moved
    • b) moved
    • c) has been moving
  7. Lena ___ three short stories so far this year.
    • a) wrote
    • b) has written
    • c) was writing
  8. I ___ Aiko at the station two hours ago.
    • a) met
    • b) have met
    • c) have been meeting

동사 쓰기

괄호 안 동사의 과거형 또는 현재완료형을 입력하세요.

  1. This is the first time I ___ (try) skiing.
  2. We ___ (go) to the beach yesterday afternoon.
  3. Ravi ___ (live) here since he was a child.
  4. When ___ (you / arrive) in London?
  5. Tomás ___ (not / see) his cousins since the summer.
  6. Our team ___ (win) the final in 2021.
  7. Sofia ___ (be) to Japan twice, and she wants to go again.
  8. Kofi ___ (lose) his phone last week, but he found it the next day.

정답

알맞은 시제 고르기

  1. b) visitedLast weekend는 끝난 시간이므로 과거형을 씁니다.
  2. a) HaveEver는 지금까지의 경험을 묻는 말이므로 현재완료를 씁니다: have + been.
  3. c) did you movewhen으로 묻는 질문은 구체적인 과거 시점을 묻는 것이므로 과거형을 씁니다.
  4. a) has workedSince 2018은 과거부터 지금까지의 기간을 나타내므로 현재완료를 씁니다.
  5. c) have been그들은 아직 결혼한 상태이므로 기간이 지금까지 이어집니다. for와 함께 현재완료를 씁니다.
  6. b) movedIn 2015는 끝난 시간이고 이야기가 완결되었으므로 과거형을 씁니다.
  7. b) has writtenSo far this year는 아직 끝나지 않은 기간이므로 현재완료를 씁니다.
  8. a) metAgo는 항상 끝난 시점을 가리키므로 과거형을 씁니다.

동사 쓰기

  1. have tried / 've triedthis is the first time 뒤에는 현재완료를 씁니다: have tried.
  2. wentYesterday afternoon은 끝난 시간이므로 과거형을 씁니다: went.
  3. has lived / 's lived / has been living / 's been livingSince는 지금까지 이어지는 기간을 나타내므로 현재완료를 씁니다: has lived(또는 has been living).
  4. did you arrivewhen으로 묻는 질문은 끝난 시간을 묻는 것이므로 과거형을 씁니다: did you arrive.
  5. hasn't seen / has not seen / 's not seenSince the summer는 그때부터 지금까지를 뜻하므로 현재완료 부정형을 씁니다.
  6. wonIn 2021은 끝난 시간이므로 과거형을 씁니다: won.
  7. has been / 's been끝난 시점 없이 인생 경험을 말하므로 현재완료를 씁니다: has been.
  8. lostLast week는 끝난 시간이고 이야기가 끝났으므로 과거형을 씁니다: lost.