Joy English · Level B1 · Tensesjoy-english.com

Present perfect atau past simple?

Nama:Tanggal:

Pelajari kapan membicarakan waktu yang sudah selesai di masa lalu dan kapan menghubungkan masa lalu dengan sekarang.

Pilih tense yang benar

Pilih pilihan terbaik untuk melengkapi setiap kalimat.

  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

Tulis kata kerjanya

Ketik bentuk past simple atau present perfect dari kata kerja di dalam tanda kurung.

  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.

Kunci jawaban

Pilih tense yang benar

  1. b) visitedLast weekend adalah waktu yang sudah selesai, jadi kita pakai past simple.
  2. a) HaveEver menanyakan pengalaman sampai sekarang, jadi kita pakai present perfect: have + been.
  3. c) did you movePertanyaan dengan when menanyakan waktu tertentu di masa lalu, jadi kita pakai past simple.
  4. a) has workedSince 2018 menggambarkan periode dari masa lalu sampai sekarang, jadi kita pakai present perfect.
  5. c) have beenMereka masih menikah, jadi periodenya berlanjut sampai sekarang. Kita memakai present perfect dengan for.
  6. b) movedIn 2015 adalah waktu yang sudah selesai, dan ceritanya sudah lengkap, jadi kita pakai past simple.
  7. b) has writtenSo far this year adalah periode yang belum selesai, jadi kita pakai present perfect.
  8. a) metAgo selalu menunjuk waktu yang sudah selesai, jadi kita pakai past simple.

Tulis kata kerjanya

  1. have tried / 've triedSetelah this is the first time, kita pakai present perfect: have tried.
  2. wentYesterday afternoon adalah waktu yang sudah selesai, jadi kita pakai past simple: went.
  3. has lived / 's lived / has been living / 's been livingSince menunjukkan periode yang berlanjut sampai sekarang, jadi kita pakai present perfect: has lived (atau has been living).
  4. did you arrivePertanyaan dengan when menanyakan waktu yang sudah selesai, jadi kita pakai past simple: did you arrive.
  5. hasn't seen / has not seen / 's not seenSince the summer berarti dari saat itu sampai sekarang, jadi kita pakai present perfect negatif.
  6. wonIn 2021 adalah waktu yang sudah selesai, jadi kita pakai past simple: won.
  7. has been / 's beenKita membicarakan pengalaman hidup tanpa waktu yang sudah selesai, jadi kita pakai present perfect: has been.
  8. lostLast week adalah waktu yang sudah selesai, dan ceritanya sudah berakhir, jadi kita pakai past simple: lost.