Khair Media

Informasi Terbaru Dunia Pendidikan

Iklan Billboard

Present Perfect vs Simple Past: Kapan Pakai "Have Done" dan Kapan Pakai "Did"?

Author
Published Mei 31, 2026
Present Perfect vs Simple Past: Kapan Pakai "Have Done" dan Kapan Pakai "Did"?
Present Perfect vs Simple Past

Pernahkah teman teman bingung memilih antara "I have eaten" dan "I ate"? Keduanya sama membicarakan makan di masa lalu, tapi maknanya berbeda. Artikel ini akan membantumu memahami perbedaan Present Perfect dan Simple Past secara tuntas, lengkap dengan contoh nyata dan cara mudah mengingatnya.

Mengenal dan Pahami Kedua Tenses Ini

Present Perfect (have/has + V3) selalu terhubung dengan kondisi saat ini. Waktu kejadiannya tidak disebutkan secara spesifik, karena fokusnya bukan pada kapan, melainkan pada hasil atau pengalaman yang masih relevan sekarang. Kata-kata seperti already, just, ever, never, dan yet sering menjadi penanda tenses ini.

Simple Past (Verb-2 / did + V1) berbicara tentang kejadian yang sudah selesai total di masa lalu. Waktu kejadiannya biasanya disebutkan secara jelas atau tersirat dari konteks. Kata keterangan seperti yesterday, last week, in 2010, dan ago adalah sinyal khasnya.

Memahami Lewat Garis Waktu

Bayangkan sebuah garis waktu dari kiri (masa lalu) ke kanan (sekarang). Pada Simple Past, kejadian terjadi di suatu titik di masa lalu, lalu selesai. Titik itu tidak terhubung lagi dengan ujung kanan garis. Sementara pada Present Perfect, kejadian di masa lalu itu seolah memiliki "benang" yang menghubungkannya dengan titik sekarang dampak atau relevansinya masih terasa hingga saat ini.


Rumus Dasar Present Perfect dan Simple Past

Present Perfect

Rumus: Subject + have/has + Verb 3 (Past Participle)

"She has visited Paris three times."
→ Dia sudah pernah mengunjungi Paris tiga kali. (pengalaman, relevan hingga kini)

"I have just finished my homework."
→ Saya baru saja selesai mengerjakan PR. (baru terjadi, hasilnya masih terasa)

Simple Past

Rumus: Subject + Verb 2 / did + Verb 1 (untuk kalimat negatif dan pertanyaan)

"She visited Paris in 2019."
→ Dia mengunjungi Paris pada tahun 2019. (waktu spesifik, sudah selesai)

"I finished my homework an hour ago."
→ Saya menyelesaikan PR satu jam yang lalu. (waktu jelas, kejadian selesai total).


Kata Sinyal (Signal Words) : Kunci Utama Membedakan Keduanya

Salah satu cara tercepat untuk menentukan tenses yang tepat adalah dengan memperhatikan kata keterangan waktu dalam kalimat. Setiap tenses punya kata sinyal favorit masing-masing.

Kata Sinyal Present Perfect

already, just, yet, ever, never, recently, lately, so far, up to now, since (+ titik waktu), for (+ durasi waktu)

Kata Sinyal Simple Past

yesterday, last week, last month, last year, ago, in 2010, when I was..., at that time, on Monday, in the morning

💡 Trik praktis: Kalau kalimatnya menyebut waktu spesifik yang sudah berlalu (kemarin, tahun lalu, jam 3 tadi), hampir pasti pakai Simple Past. Kalau tidak ada waktu spesifik dan kejadiannya masih relevan sekarang, pakai Present Perfect.


4 Fungsi Utama Present Perfect

Present Perfect bukan sekadar "kata kerja masa lalu yang pakai have/has". Ada empat situasi utama di mana tenses ini digunakan:

Pengalaman Hidup (Tanpa Menyebut Kapan)

"Have you ever eaten sushi?" — "Yes, I have eaten sushi before."
→ Menanyakan apakah pernah punya pengalaman tertentu dalam hidup, tanpa perlu tahu kapan tepatnya.

Kejadian yang Baru Saja Terjadi (Just)

"The train has just left the station."
→ Kereta baru saja berangkat — dampaknya (kamu ketinggalan) masih terasa sekarang.

Situasi yang Dimulai di Masa Lalu dan Masih Berlanjut (For / Since)

"I have lived in Surakarta for 10 years."
→ Sudah tinggal 10 tahun dan masih tinggal di sana sampai sekarang.

Hasil yang Penting di Masa Kini (Already / Yet)

"She has already submitted the report." / "He hasn't paid yet."
→ Berfokus pada kondisi saat ini: laporan sudah dikumpulkan / tagihan belum dibayar.

Situasi yang Sering Membingungkan Pelajar

Beberapa pasangan kalimat berikut terlihat mirip tapi maknanya sangat berbeda. Perhatikan baik-baik:

Have Lost vs Lost

"I have lost my keys." → Kunci hilang dan saat ini aku tidak tahu di mana. Masalahnya masih ada sekarang.

"I lost my keys last Tuesday." → Fakta: hilang Selasa lalu. Sudah ketemu atau belum — tidak diketahui dari kalimat ini.

Has Gone vs Went

"She has gone to Japan." → Dia pergi ke Jepang dan masih di sana sekarang.

"She went to Japan last year." → Dia pergi ke Jepang tahun lalu — sudah kembali, perjalanan selesai total.

Have Known vs Knew

"I have known her for years." → Mengenalnya sejak bertahun-tahun lalu dan masih kenal sampai sekarang.

"I knew her when I was in college." → Kenal waktu kuliah — mungkin sudah tidak berhubungan lagi sekarang.


Tips Mudah Supaya Tidak Salah Memilih Tenses

Tes "Apakah Masih Relevan Sekarang?"

Coba tanya pada diri sendiri: "Apakah kejadian ini masih punya dampak atau hubungan dengan kondisi saat ini?" Kalau iya → Present Perfect. Kalau tidak, atau waktu kejadiannya sudah jelas berlalu → Simple Past.

Tes "Ada Waktu Spesifiknya?"

Kalau kalimat menyebut waktu yang jelas dan sudah berlalu (yesterday, in 2022, last month, an hour ago), wajib pakai Simple Past. Perlu diingat: kata "ago" tidak pernah digunakan bersama Present Perfect.

Pola dalam Percakapan

Biasanya percakapan dimulai dengan Present Perfect untuk membuka topik, lalu beralih ke Simple Past untuk menjelaskan detailnya. Contoh: "Have you seen that movie?""Yes, I watched it last weekend with my sister."


Latihan Soal: Uji Pemahaman

Coba isi titik-titik berikut dengan Present Perfect atau Simple Past yang tepat:

1. "___ you ever ___ (try) durian?"
Jawaban: Have you ever tried — kata "ever" adalah sinyal Present Perfect.

2. "Budi ___ (finish) his project yesterday."
Jawaban: finished — kata "yesterday" menunjukkan waktu spesifik → Simple Past.

3. "I can't find my phone. I think I ___ (lose) it."
Jawaban: have lost — dampaknya masih terasa sekarang (hp belum ketemu) → Present Perfect.

4. "She ___ (live) in Bandung for 5 years and she still lives there."
Jawaban: has lived — dimulai di masa lalu, masih berlanjut sekarang, pakai "for" → Present Perfect.


Rangkuman: Kapan Pakai Have Done dan Kapan Pakai Did?

Gunakan Present Perfect ketika kejadian di masa lalu masih relevan dengan kondisi sekarang untuk menyatakan pengalaman, perubahan, atau situasi yang belum berakhir. Hindari menyebut waktu spesifik yang sudah berlalu bersamaan dengan tenses ini.

Gunakan Simple Past ketika membicarakan kejadian yang sudah selesai total di masa lalu, terutama jika kamu menyebut atau mengacu pada waktu spesifik. Kejadiannya tidak lagi berhubungan langsung dengan saat ini.

Dengan memahami perbedaan perspektif keduanya, bukan hanya rumusnya maka akan jauh lebih percaya diri dalam memilih tenses yang tepat. Selamat berlatih!

Halaman

Copyright ©