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.
- Mina ___ her grandparents last weekend.
- ___ you ever been to a jazz concert?
- When ___ to this city?
- Jamal ___ for this company since 2018.
- My parents ___ married for thirty years, and they are still very happy together.
- Kofi ___ to Accra in 2015 and stayed there for a year.
- Lena ___ three short stories so far this year.
- I ___ Aiko at the station two hours ago.
Tulis kata kerjanya
Ketik bentuk past simple atau present perfect dari kata kerja di dalam tanda kurung.
- This is the first time I ___ (try) skiing.
- We ___ (go) to the beach yesterday afternoon.
- Ravi ___ (live) here since he was a child.
- When ___ (you / arrive) in London?
- Tomás ___ (not / see) his cousins since the summer.
- Our team ___ (win) the final in 2021.
- Sofia ___ (be) to Japan twice, and she wants to go again.
- Kofi ___ (lose) his phone last week, but he found it the next day.
Kunci jawaban
Pilih tense yang benar
- b) visitedLast weekend adalah waktu yang sudah selesai, jadi kita pakai past simple.
- a) HaveEver menanyakan pengalaman sampai sekarang, jadi kita pakai present perfect: have + been.
- c) did you movePertanyaan dengan when menanyakan waktu tertentu di masa lalu, jadi kita pakai past simple.
- a) has workedSince 2018 menggambarkan periode dari masa lalu sampai sekarang, jadi kita pakai present perfect.
- c) have beenMereka masih menikah, jadi periodenya berlanjut sampai sekarang. Kita memakai present perfect dengan for.
- b) movedIn 2015 adalah waktu yang sudah selesai, dan ceritanya sudah lengkap, jadi kita pakai past simple.
- b) has writtenSo far this year adalah periode yang belum selesai, jadi kita pakai present perfect.
- a) metAgo selalu menunjuk waktu yang sudah selesai, jadi kita pakai past simple.
Tulis kata kerjanya
- have tried / 've triedSetelah this is the first time, kita pakai present perfect: have tried.
- wentYesterday afternoon adalah waktu yang sudah selesai, jadi kita pakai past simple: went.
- 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).
- did you arrivePertanyaan dengan when menanyakan waktu yang sudah selesai, jadi kita pakai past simple: did you arrive.
- hasn't seen / has not seen / 's not seenSince the summer berarti dari saat itu sampai sekarang, jadi kita pakai present perfect negatif.
- wonIn 2021 adalah waktu yang sudah selesai, jadi kita pakai past simple: won.
- has been / 's beenKita membicarakan pengalaman hidup tanpa waktu yang sudah selesai, jadi kita pakai present perfect: has been.
- lostLast week adalah waktu yang sudah selesai, dan ceritanya sudah berakhir, jadi kita pakai past simple: lost.