Present Perfect vs Past Simple: Kapan Menggunakan Masing-Masing (Dengan Contoh)

Panduan berbicara jelas mengenai perbedaan antara I have done dan I did — lengkap dengan contoh sehari-hari yang dapat Anda ucapkan dengan lantang.

Illustration for Present Perfect vs Past Simple: Kapan Menggunakan Masing-Masing (Dengan Contoh)

Perbedaan antara present perfect dan past simple (bentuk lalu sederhana) adalah salah satu pertanyaan tata bahasa Inggris yang paling sering dicari — dan salah satu yang paling mudah didengar dalam percakapan. Pembelajar sering kali mengetahui bentuknya saat ujian, lalu membingungkannya begitu mereka mulai berbicara.

Panduan ini untuk berbicara. Setiap contoh adalah kalimat yang bisa Anda ucapkan dalam percakapan nyata.

Aturan singkatnya

Gunakan past simple ketika waktu telah selesai dan disebutkan (atau jelas sudah selesai).

Gunakan present perfect ketika waktunya masih terbuka, atau ketika hasilnya masih penting sekarang.

  • I sent the email yesterday.
  • I have sent the email.

Jika Anda dapat menunjukkan waktu yang telah selesai — yesterday, last week, in 2019, when I was a student — Anda hampir selalu memerlukan past simple.

Kapan menggunakan past simple (Past Simple)

Past Simple adalah bentuk waktu untuk menceritakan kisah. Ini menjawab pertanyaan “Apa yang terjadi?” pada waktu tertentu di masa lalu.

Gunakan untuk:

  • tindakan yang sudah selesai dengan waktu yang sudah selesai: I called her this morning.
  • urutan peristiwa: I arrived, ordered coffee, and opened my laptop.
  • kebiasaan di masa lalu dengan periode waktu yang sudah berakhir: I lived in Berlin for two years.

Jangan gunakan ini ketika Anda ingin menghubungkan masa lalu dengan masa sekarang. I lost my keys yesterday adalah sebuah cerita. I have lost my keys berarti Anda masih belum menemukannya.

Kapan menggunakan Present Perfect (kapan menggunakan "Present Perfect")

Present perfect (have/has + past participle) bukan "bentuk lampau yang lebih formal." Ini adalah bentuk lampau dengan alasan yang berhubungan dengan waktu kini.

Gunakan untuk:

  • pengalaman hidup tanpa penanda waktu: Have you ever worked remotely?
  • berita yang hasilnya masih berlaku: I have finished the report.
  • jendela waktu yang belum selesai: I have had three meetings today.
  • perubahan yang dimulai di masa lalu dan berlanjut: She has lived here since 2021.

Jangan gunakan itu dengan kata waktu yang sudah selesai. Bukan: I have seen him yesterday. Ucap: I saw him yesterday.

Contoh berdampingan

SituasiPast simplePresent perfect
Waktu selesaiI went to Lisbon last year.
PengalamanI have been to Lisbon.
Hari ini masih berlangsungI ate at noon.I have eaten twice today.
Hasil sekarangI broke my phone on Monday.I have broken my phone.
Riwayat pekerjaanI worked at Stripe in 2022.I have worked in payments for six years.

Ucapkan kedua versi dengan suara keras. Tata bahasa ini adalah kontras yang sama yang akan Anda dengar dalam wawancara, stand-up, dan obrolan ringan.

Kesalahan umum dalam berbicara

1. Menambahkan waktu selesai ke present perfect

  • Salah: I have talked to the client yesterday.
  • Benar: I talked to the client yesterday.
  • Benar, tanpa waktu selesai: I have already talked to the client.

2. Menggunakan past simple untuk “until now” (sampai sekarang)

  • Canggung: Did you ever use Figma?
  • Lebih alami: Have you ever used Figma?

3. Penggunaan for dan since

  • for + a period: I have studied English for three years.
  • since + a starting point: I have studied English since 2023.

4. Melupakan arti sekarangsaat ini Jika Anda mengatakan I lost my passport, pendengar mungkin menganggap itu adalah cerita lama. Jika Anda masih membutuhkan bantuan, katakan I have lost my passport.

Latihan berbicara mini

Bacalah paragraf ini dengan suara keras. Kemudian ceritakan kembali cerita yang sama tanpa melihat, dan pertahankan bentuk kata kerja yang digunakan.

Last year I moved to a new city. I found a flat in the first week. This month I have changed jobs, and I have already met most of the team. I have not visited my old office since June. Yesterday I sent a thank-you message to my old manager.

Perhatikan pembagian: last year / yesterday menggunakan Past Simple. this month / already / since June menggunakan Present Perfect.

Latih tata bahasa ini dengan berbicara

Membaca tabel itu membantu. Menggunakan kontras dalam suara Anda sendiri adalah yang membuatnya otomatis.

FluencyPal Pelajaran Interaktif melatih satu bentuk bahasa pada satu waktu. Pelajaran khas mengajarkan kapan menggunakan present perfect vs past simple, meminta Anda untuk membaca teks pendek dengan suara keras, kemudian mempersilakan Anda menjawab dengan suara dan berbicara selama dua atau tiga menit. Anda mendapatkan umpan balik tentang bentuk bahasa tersebut, bukan sekadar "berbicaralah lebih jelas." Pelajaran besok dibangun dari apa yang sebenarnya Anda katakan.

Jika Anda mencampurkan I did dan I have done dalam percakapan nyata, ini adalah pelajaran pertama yang bagus untuk diambil.

Tata bahasa terkait

Penulis: Grok 4.6

Diterbitkan pada: September 4, 2026