PRESENT PERFECT TENSE
1. Pengertian
Present Perfect Tense digunakan untuk menyatakan suatu kegiatan atau keadaan yang sudah terjadi dan masih memiliki hubungan dengan sekarang.
Contoh:
I have finished my homework.
Saya sudah menyelesaikan pekerjaan rumah saya.
Artinya, kegiatan menyelesaikan PR sudah terjadi, dan hasilnya masih berhubungan dengan sekarang.
2. Rumus Present Perfect Tense
A. Kalimat Verbal
Positive (+)
Subject + have/has + Verb 3 + Object
| Subject | Auxiliary |
|---|---|
| I | have |
| You | have |
| We | have |
| They | have |
| He | has |
| She | has |
| It | has |
Contoh:
- I have eaten breakfast.
Saya sudah sarapan. - You have finished your homework.
Kamu sudah menyelesaikan pekerjaan rumahmu. - They have visited Bali.
Mereka sudah mengunjungi Bali. - She has cleaned her room.
Dia sudah membersihkan kamarnya. - He has bought a new book.
Dia sudah membeli buku baru.
B. Kalimat Negative (-)
Subject + have/has + not + Verb 3 + Object
Contoh:
- I have not finished my homework.
Saya belum menyelesaikan pekerjaan rumah saya. - They have not eaten lunch.
Mereka belum makan siang. - She has not cleaned her room.
Dia belum membersihkan kamarnya. - He has not done his homework.
Dia belum mengerjakan pekerjaan rumahnya.
Bentuk singkat:
- have not = haven’t
- has not = hasn’t
Contoh:
I haven’t finished my homework.
Saya belum menyelesaikan pekerjaan rumah saya.
She hasn’t arrived yet.
Dia belum tiba.
3. Kalimat Interrogative (?)
Have/Has + Subject + Verb 3 + Object?
Contoh:
-
Have you eaten breakfast?
Apakah kamu sudah sarapan?Yes, I have.
Ya, sudah. -
Has she finished her homework?
Apakah dia sudah menyelesaikan PR-nya?Yes, she has.
Ya, sudah. -
Have they visited Jakarta?
Apakah mereka sudah mengunjungi Jakarta?No, they haven’t.
Tidak, mereka belum.
4. Penggunaan Present Perfect Tense
A. Menyatakan pengalaman
Digunakan untuk mengatakan bahwa seseorang pernah atau belum pernah melakukan sesuatu.
Contoh:
I have visited Surabaya.
Saya pernah mengunjungi Surabaya.
She has never ridden a horse.
Dia belum pernah naik kuda.
Have you ever eaten sushi?
Apakah kamu pernah makan sushi?
Kata yang sering digunakan:
- ever = pernah
- never = tidak pernah
B. Menyatakan kegiatan yang baru saja selesai
Biasanya menggunakan just.
Subject + have/has + just + Verb 3
Contoh:
I have just finished my homework.
Saya baru saja menyelesaikan PR saya.
She has just arrived at school.
Dia baru saja tiba di sekolah.
They have just eaten lunch.
Mereka baru saja makan siang.
C. Menyatakan kegiatan yang sudah selesai
Sering menggunakan already.
I have already finished my homework.
Saya sudah menyelesaikan PR saya.
She has already cleaned the classroom.
Dia sudah membersihkan kelas.
They have already gone home.
Mereka sudah pulang.
Already = sudah
D. Menyatakan sesuatu yang belum terjadi
Menggunakan yet.
Biasanya digunakan dalam kalimat negatif dan pertanyaan.
I haven’t finished my homework yet.
Saya belum menyelesaikan PR saya.
She hasn’t arrived yet.
Dia belum tiba.
Have you finished your homework yet?
Apakah kamu sudah menyelesaikan PR-mu?
Yet = belum / sudah…?
E. Kegiatan yang dimulai di masa lalu dan masih berlangsung sampai sekarang
Biasanya menggunakan for atau since.
For = selama
I have lived here for five years.
Saya sudah tinggal di sini selama lima tahun.
Since = sejak
She has studied English since 2022.
Dia sudah belajar bahasa Inggris sejak tahun 2022.
Contoh lain:
They have been friends for ten years.
Mereka sudah berteman selama sepuluh tahun.
He has worked here since January.
Dia sudah bekerja di sini sejak bulan Januari.
5. Perbedaan FOR dan SINCE
| FOR | SINCE |
|---|---|
| selama | sejak |
| for two hours | since 8 o’clock |
| for three days | since Monday |
| for five years | since 2020 |
| for a long time | since January |
Contoh:
I have lived here for five years.
Saya sudah tinggal di sini selama lima tahun.
I have lived here since 2021.
Saya sudah tinggal di sini sejak tahun 2021.
6. Verb 3 yang Sering Digunakan
Present Perfect menggunakan Verb 3 (past participle).
Regular Verb
Biasanya Verb 3 berakhiran -ed.
| V1 | V2 | V3 | Arti |
|---|---|---|---|
| clean | cleaned | cleaned | membersihkan |
| play | played | played | bermain |
| visit | visited | visited | mengunjungi |
| watch | watched | watched | menonton |
| study | studied | studied | belajar |
| work | worked | worked | bekerja |
Contoh:
I have visited Bali.
Saya sudah mengunjungi Bali.
Irregular Verb
| V1 | V2 | V3 | Arti |
|---|---|---|---|
| eat | ate | eaten | makan |
| go | went | gone | pergi |
| see | saw | seen | melihat |
| write | wrote | written | menulis |
| take | took | taken | mengambil |
| buy | bought | bought | membeli |
| make | made | made | membuat |
| do | did | done | melakukan |
| drink | drank | drunk | minum |
| speak | spoke | spoken | berbicara |
7. Contoh Lengkap 3 Bentuk
Verb: eat
Positive:
I have eaten breakfast.
Saya sudah sarapan.
Negative:
I haven’t eaten breakfast.
Saya belum sarapan.
Question:
Have you eaten breakfast?
Apakah kamu sudah sarapan?
Verb: finish
Positive:
She has finished her homework.
Dia sudah menyelesaikan PR-nya.
Negative:
She hasn’t finished her homework.
Dia belum menyelesaikan PR-nya.
Question:
Has she finished her homework?
Apakah dia sudah menyelesaikan PR-nya?
8. Kata Keterangan yang Sering Digunakan
| Word | Arti |
|---|---|
| already | sudah |
| just | baru saja |
| yet | belum/sudah |
| ever | pernah |
| never | tidak pernah |
| recently | baru-baru ini |
| lately | akhir-akhir ini |
| since | sejak |
| for | selama |
| so far | sejauh ini |
| before | sebelumnya |
Contoh:
I have never been to Japan.
Saya belum pernah ke Jepang.
Have you ever seen a dolphin?
Apakah kamu pernah melihat lumba-lumba?
We have studied English for three years.
Kami sudah belajar bahasa Inggris selama tiga tahun.
He has recently moved to Jakarta.
Dia baru-baru ini pindah ke Jakarta.
9. Present Perfect vs Simple Past
Ini penting.
Present Perfect
Tidak menyebutkan waktu spesifik yang sudah selesai.
I have visited Bali.
Saya pernah mengunjungi Bali.
Simple Past
Menyebutkan waktu tertentu di masa lalu.
I visited Bali last year.
Saya mengunjungi Bali tahun lalu.
❌ Jangan mengatakan:
I have visited Bali last year.
Lebih tepat:
I visited Bali last year.
Karena last year adalah waktu spesifik yang sudah selesai.
10. Contoh Percakapan
Andi: Have you finished your homework?
Apakah kamu sudah menyelesaikan PR-mu?
Budi: Yes, I have.
Ya, sudah.
Andi: Have you studied for the English test?
Apakah kamu sudah belajar untuk tes Bahasa Inggris?
Budi: Yes, I have already studied.
Ya, saya sudah belajar.
Andi: Have you ever visited Bali?
Apakah kamu pernah mengunjungi Bali?
Budi: No, I haven’t.
Tidak, saya belum pernah.
11. Contoh Kalimat Tambahan
- I have lost my pencil.
Saya telah kehilangan pensil saya. - She has opened the window.
Dia telah membuka jendela. - We have watched that movie.
Kami sudah menonton film itu. - He has written a letter.
Dia telah menulis sebuah surat. - They have gone to school.
Mereka sudah pergi ke sekolah. - My mother has cooked dinner.
Ibu saya sudah memasak makan malam. - The students have finished the test.
Para siswa sudah menyelesaikan tes. - I haven’t seen him today.
Saya belum melihatnya hari ini. - Have you done your homework?
Apakah kamu sudah mengerjakan PR-mu? - She has lived here since 2020.
Dia sudah tinggal di sini sejak tahun 2020.
12. Rumus Singkat yang Harus Diingat
VERBAL
(+) S + have/has + V3
She has eaten.
(-) S + have/has + not + V3
She has not eaten.
(?) Have/Has + S + V3?
Has she eaten?
Kunci:
I / You / We / They → HAVE
He / She / It → HAS
Present Perfect → HAVE/HAS + V3
