Latihan Soal Present Perfect Tense: 18 set dengan kunci jawaban, A1–B2

18 set latihan gratis tentang present perfect (A1–B2), lengkap dengan kunci jawaban. Baca aturannya, lihat kesalahan umum, lalu isi bagian kosong dan periksa setiap jawaban langsung.

18 set115 latihanA1–B2Ke daftar set

  • A16
  • A27
  • B14
  • B21

Present Perfect Tense: cara kerjanya

Present perfect (have/has + past participle) menghubungkan masa lalu dengan sekarang. Gunakan untuk pengalaman (I've been to Japan), peristiwa baru yang hasilnya terasa sekarang (She's lost her keys), dan situasi yang dimulai di masa lalu dan masih berlanjut (We've lived here for ten years). Jangan gunakan dengan waktu yang sudah selesai seperti yesterday.

Present perfect atau past simple

Present perfect: tanpa keterangan waktu lampauPast simple: waktu sudah selesai
I've visited Rome twice.I visited Rome in 2019.
She's lost her phone.She lost her phone last week.
Have you seen the new film?Did you see the film on Saturday?

Latihan per level

18 set · 115 latihan
LevelSet latihanLatihan
A1Present perfect (affirmative)6
A1Present perfect affirmative (2)5
A1Present perfect (negative and interrogative)7
A1Present perfect negative and interrogative (2)6
A1Present perfect5
A1Present perfect or past simple8
A2Past simple vs present perfect5
A2Present perfect7
A2Present perfect (2)8
A2Present perfect and past simple5
A2Present perfect or past simple8
A2Present perfect with for and since8
A2Present perfect with just, already and yet8
B1Past simple and present perfect contrast5
B1Present perfect and past simple contrast6
B1Present perfect continuous6
B1Present perfect simple and continuous6
B2Present perfect simple and continuous6

Kesalahan umum

  1. Salah: I have seen him yesterday.

    Benar: I saw him yesterday.

    Waktu yang sudah selesai memakai past simple.

  2. Salah: I live here since 2015.

    Benar: I have lived here since 2015.

    Dengan since dan for: present perfect.

  3. Salah: Have you ever went to Paris?

    Benar: Have you ever been to Paris?

    Gunakan past participle: been, gone.

  4. Salah: She has finished already her homework.

    Benar: She has already finished her homework.

    Already diletakkan sebelum kata kerja utama.

  1. 1

    Simple Past Tense

    15 set
  2. 2

    Past Perfect Tense

    5 set
  3. 3

    Simple Present dan Present Continuous

    9 set
Semua topik grammar