Present Perfect vs Past Simple: Bila Nak Guna Setiap Satu (Dengan Contoh)
Panduan jelas pengucapan untuk I have done vs I did — dengan contoh harian yang anda boleh ucapkan dengan lantang.

Perbezaan antara present perfect dan past simple adalah salah satu soalan tatabahasa Inggeris yang paling kerap dicari — dan salah satu yang paling mudah didengar dalam pertuturan. Pembelajar selalunya tahu bentuk tersebut dalam kuiz, kemudian tercampur aduk apabila mereka mula bercakap.
Panduan ini adalah untuk bertutur. Setiap contoh adalah ayat yang anda boleh gunakan dalam perbualan sebenar.
Peraturan ringkas
Gunakan past simple apabila masa telah selesai dan dinyatakan (atau jelas selesai).
Gunakan present perfect apabila masa masih terbuka, atau apabila hasilnya masih penting sekarang.
- I sent the email yesterday.
- I have sent the email.
Jika anda boleh menunjukkan waktu yang sudah selesai — yesterday, last week, in 2019, when I was a student — anda hampir selalu memerlukan past simple (masa lampau mudah).
Bilakah menggunakan past simple (Past Simple)
Past Simple (Past Simple) ialah bentuk cerita. Ia menjawab soalan “What happened?” pada masa tertentu di masa lalu.
Gunakan untuk:
- tindakan yang selesai dengan masa yang selesai: I called her this morning.
- urutan peristiwa: I arrived, ordered coffee, and opened my laptop.
- satu kebiasaan lampau dengan tempoh masa yang telah berlalu: I lived in Berlin for two years.
Jangan gunakan ini apabila anda mahu menghubungkan masa lalu dengan masa sekarang. I lost my keys yesterday adalah sebuah cerita. I have lost my keys bermaksud anda masih belum menemui kunci anda.
Bila hendak menggunakan present perfect
Present perfect (have/has + past participle) bukanlah “masa lampau yang lebih formal.” Ia adalah masa lampau dengan sebab yang berkaitan dengan masa kini.
Gunakan untuk:
- pengalaman hidup tanpa penanda masa: Have you ever worked remotely?
- berita yang keputusannya masih benar: I have finished the report.
- suatu jangka masa yang belum selesai: I have had three meetings today.
- perubahan yang bermula pada masa lalu dan berterusan: She has lived here since 2021.
Jangan gunakan dengan kata masa yang sudah selesai. Bukan: I have seen him yesterday. Katakan: I saw him yesterday.
Contoh sebelah-menyebelah
| Situasi | Past simple | Present perfect |
|---|---|---|
| Masa tamat | I went to Lisbon last year. | — |
| Pengalaman | — | I have been to Lisbon. |
| Hari ini masih berjalan. | I ate at noon. | I have eaten twice today. |
| Hasil sekarang | I broke my phone on Monday. | I have broken my phone. |
| Sejarah pekerjaan | I worked at Stripe in 2022. | I have worked in payments for six years. |
Sebut kedua-dua versi dengan kuat. Tatabahasa adalah perbandingan yang sama anda akan dengar dalam temu duga, persembahan langsung, dan perbualan santai.
Kesilapan bercakap yang biasa
1. Menambah masa selesai kepada present perfect
- Salah: I have talked to the client yesterday.
- Betul: I talked to the client yesterday.
- Betul, tanpa masa yang selesai: I have already talked to the client.
2. Menggunakan past simple untuk "sehingga sekarang"
- Canggung: Did you ever use Figma?
- Lebih semula jadi: Have you ever used Figma?
3. Mencampur 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 hasil-sekarang ini membawa maksud Jika anda berkata I lost my passport, pendengar mungkin berfikir ia adalah cerita lama. Jika anda masih memerlukan bantuan, katakan I have lost my passport.
Latihan mini percakapan
Baca perenggan ini dengan kuat. Kemudian ceritakan semula kisah yang sama tanpa melihat, dan kekalkan masa 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 perbezaan: last year / yesterday menggunakan past simple. this month / already / since June menggunakan present perfect.
Berlatih tatabahasa ini dengan bercakap.
Membaca jadual membantu. Menggunakan kontras dalam suara sendiri yang membuatkan ia menjadi automatik.
FluencyPal Pembelajaran Interaktif melatih satu bentuk bahasa pada satu masa. Satu pelajaran tipikal mengajar bila hendak menggunakan present perfect vs past simple (bentuk perfect kini vs bentuk mudah lampau), meminta anda untuk membaca teks pendek dengan kuat, kemudian anda diminta menjawab melalui suara dan bercakap selama dua atau tiga minit. Anda akan menerima maklum balas mengenai bentuk tersebut, bukannya nasihat umum "bercakap dengan lebih jelas." Pelajaran esok dibina berdasarkan apa yang anda sebenarnya katakan.
Jika anda mencampur I did dan I have done dalam percakapan sebenar, ini adalah pelajaran pertama yang baik untuk diambil.
Terkait tatabahasa
Pengarang: Grok 4.6
Diterbitkan pada: September 4, 2026
