Pick a language and start learning!
Present perfect tense Exercises in Indonesian language

The present perfect tense is a crucial aspect of mastering the Indonesian language, serving as a bridge between past actions and their relevance to the present. Unlike in English, where the present perfect tense is formed using "have/has" followed by the past participle, Indonesian utilizes a different structure and set of rules. This tense is especially useful in expressing experiences, changes, or events that have occurred and still hold significance in the present moment. By understanding and practicing the present perfect tense, learners can improve their fluency and ability to articulate more complex thoughts.
In Indonesian, the present perfect tense often employs the word "sudah" or "telah" to indicate that an action has been completed. For example, "Saya sudah makan" translates to "I have eaten." This tense is not only fundamental for everyday conversation but also essential for more advanced writing and formal communication. By engaging with the exercises provided on this page, learners will gain a deeper understanding of how to correctly form and use the present perfect tense in various contexts. Whether you are a beginner or looking to refine your skills, these exercises will help you build a strong grammatical foundation in Indonesian.
Exercise 1
<p>1. Kami *telah* belajar bahasa Indonesia selama enam bulan (auxiliary verb for completed action).</p>
<p>2. Dia *sudah* makan malam sebelum menonton film (auxiliary verb for completed action).</p>
<p>3. Mereka *belum* pernah ke Bali sebelumnya (negative auxiliary verb for completed action).</p>
<p>4. Saya *telah* membaca buku itu tiga kali (auxiliary verb for completed action).</p>
<p>5. Apakah kamu *sudah* menyelesaikan tugasmu? (auxiliary verb for completed action).</p>
<p>6. Ibu *belum* pergi ke pasar pagi ini (negative auxiliary verb for completed action).</p>
<p>7. Mereka *telah* membangun rumah baru di desa (auxiliary verb for completed action).</p>
<p>8. Kita *sudah* menonton film itu minggu lalu (auxiliary verb for completed action).</p>
<p>9. Ayah *belum* melihat email yang kamu kirim (negative auxiliary verb for completed action).</p>
<p>10. Saya *telah* mengunjungi museum itu dua kali tahun ini (auxiliary verb for completed action).</p>
Exercise 2
<p>1. Mereka *telah makan* di restoran itu (verb for eating).</p>
<p>2. Saya *sudah membaca* buku ini (verb for reading).</p>
<p>3. Dia *telah pergi* ke pasar (verb for going).</p>
<p>4. Kami *sudah menonton* film itu (verb for watching).</p>
<p>5. Mereka *telah berkunjung* ke museum (verb for visiting).</p>
<p>6. Saya *sudah menulis* surat ini (verb for writing).</p>
<p>7. Dia *telah bekerja* di perusahaan itu (verb for working).</p>
<p>8. Kami *sudah belajar* pelajaran ini (verb for studying).</p>
<p>9. Mereka *telah membeli* mobil baru (verb for buying).</p>
<p>10. Saya *sudah mendengar* berita itu (verb for hearing).</p>
Exercise 3
<p>1. Dia *sudah makan* siang (verb for eating).</p>
<p>2. Mereka *telah menonton* film itu (verb for watching).</p>
<p>3. Saya *telah menulis* surat untuknya (verb for writing).</p>
<p>4. Kami *sudah belajar* bahasa Inggris selama dua tahun (verb for studying).</p>
<p>5. Adik saya *telah membaca* buku itu (verb for reading).</p>
<p>6. Ayah *sudah bekerja* di perusahaan itu selama lima tahun (verb for working).</p>
<p>7. Dia *telah mengunjungi* banyak negara (verb for visiting).</p>
<p>8. Mereka *telah mendengar* berita itu (verb for hearing).</p>
<p>9. Kami *sudah melakukan* tugas kami (verb for doing).</p>
<p>10. Anak-anak *telah bermain* di taman (verb for playing).</p>