Present Perfect Tense

Present Perfect Tense adalah tenses yang digunakan untuk menunjukkan suatu hubungan antara masa lalu dan masa sekarang. Tense ini menyatakan tindakan yang telah selesai dilakukan pada waktu yang tidak spesifik di masa lalu, namun efek, hasil, atau relevansinya masih sangat terasa di masa kini.

1. Rumus Gramatikal (Hanya Kalimat Positif)

Tense ini menggunakan kata kerja bantu berupa have atau has, diikuti oleh kata kerja bentuk ketiga (Verb 3).

A. Rumus Kalimat Verbal

Digunakan untuk menyatakan tindakan yang telah diselesaikan.

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

Ketentuan Penggunaan “Have/Has” & Bentuk “Verb 3”:

  • Gunakan has untuk subjek orang ketiga tunggal (he, she, it, nama satu orang/benda).
  • Gunakan have untuk subjek lainnya (I, you, we, they, subjek jamak).
  • Verb 3 (Past Participle) memiliki dua jenis utama:

B. Rumus Kalimat Nominal

Digunakan ketika kalimat menyatakan keadaan atau status yang sudah berlangsung dari masa lalu hingga sekarang.

  • Rumus: Subject + have/has + been + Complement (Adjective/Noun/Adverb)
    • She has been a doctor for ten years.
      Dia sudah menjadi dokter selama sepuluh tahun - dan sekarang masih berprofesi sebagai dokter.

2. Penggunaan Detail dan Contoh Kasus

Berikut adalah 5 fungsi utama Present Perfect Tense beserta contohnya secara terperinci:

1. Menyatakan Pengalaman Hidup (Life Experiences)

Tense ini digunakan untuk menyatakan hal-hal yang pernah atau belum pernah dialami seseorang sepanjang hidupnya sampai detik ini. Waktu terjadinya tindakan tidak penting dan tidak disebutkan secara spesifik.

  • I have visited Japan three times.
    Saya sudah mengunjungi Jepang tiga kali seumur hidup saya.
  • She has met the president of the company.
    Dia sudah pernah bertemu dengan presiden perusahaan.
  • We have eaten caviar before.
    Kami sudah pernah memakan kaviar sebelumnya.

2. Tindakan Dimulai di Masa Lalu dan Masih Berlanjut ke Masa Kini

Digunakan untuk menunjukkan situasi yang dimulai di masa lampau dan kondisinya masih tetap bertahan sampai sekarang. Biasanya menggunakan penanda waktu since (sejak) atau for (selama).

  • We have lived in this house since 2015.
    Kami sudah tinggal di rumah ini sejak 2015 - dan saat ini masih tinggal di sini.
  • He has been a teacher for ten years.
    Dia sudah menjadi guru selama sepuluh tahun - sekarang masih mengajar.

3. Tindakan Baru Selesai yang Memiliki Efek/Hasil Nyata Sekarang

Digunakan saat tindakan itu sendiri sudah selesai di masa lampau, namun dampak fisik atau konsekuensi dari tindakan tersebut adalah fokus utama pembicaraan saat ini.

  • I have lost my passport.
    Saya kehilangan paspor saya
    Dampaknya saat ini: saya tidak bisa bepergian ke luar negeri.
  • He has broken his leg.
    Dia telah mematahkan kakinya
    Hasilnya sekarang: kakinya sedang digips.
  • Someone has spilled coffee on the rug.
    Seseorang telah menumpahkan kopi di atas karpet
    Hasilnya sekarang: karpetnya kotor.

4. Tindakan yang Berulang Beberapa Kali di Masa Lalu

Digunakan untuk menyatakan tindakan yang dilakukan berulang kali dalam jangka waktu yang tidak ditentukan, dan kemungkinan akan dilakukan lagi di masa depan.

  • I have seen that movie five times.
    Saya sudah menonton film itu lima kali.
  • Scientists have discovered several new species in that forest.
    Para ilmuwan telah menemukan beberapa spesies baru di hutan itu.

5. Menyatakan Pencapaian Manusia atau Sejarah

Digunakan untuk membahas kesuksesan besar, revolusi teknologi, atau penemuan penting dalam sejarah umat manusia tanpa merujuk ke tanggal tertentu.

  • Man has walked on the moon.
    Manusia telah berjalan di bulan.
  • Computers have revolutionized communication.
    Komputer telah merevolusi komunikasi.

3. Perbedaan Penting: “Been” vs. “Gone”

Banyak pembelajar bingung membedakan have/has been to dan have/has gone to. Perbedaan maknanya sangat kontras:

  • Has Been To: Pergi ke suatu tempat dan sudah kembali pulang.
    • She has been to Rome.
      Dia sudah pernah pergi ke Roma - sekarang dia sudah kembali di rumah.
  • Has Gone To: Pergi ke suatu tempat dan belum pulang (masih berada di sana).
    • She has gone to Rome.
      Dia pergi ke Roma - sekarang dia masih berada di Roma, belum kembali.

4. Penanda Waktu yang Sering Digunakan

Penanda WaktuArti / Keterangan
AlreadySudah (digunakan untuk menyatakan tindakan yang terjadi lebih cepat dari perkiraan)
YetBelum / namun (digunakan dalam kalimat negatif atau pertanyaan)
JustBaru saja
EverPernah
NeverTidak pernah
Recently / LatelyAkhir-akhir ini / belakangan ini
SinceSejak (diikuti titik awal waktu spesifik, contoh: since Monday, since 2012)
ForSelama (diikuti durasi/panjangnya periode waktu, contoh: for two hours, for ten years)

5. Contoh Kalimat Lengkap Tambahan

  1. I have already eaten dinner.
    Saya sudah makan malam - akibatnya sekarang kenyang.
  2. They have been friends since childhood.
    Mereka telah berteman sejak kecil - nominal berlanjut.
  3. The train has just arrived at the station.
    Kereta baru saja tiba di stasiun - kejadian baru.
  4. My brother has written two novels.
    Saudaraku telah menulis dua novel - pencapaian hidup.
  5. She has gone to the supermarket.
    Dia telah pergi ke supermarket - dia masih berada di sana.

Selanjutnya, kita akan membahas Present Perfect Continuous Tense untuk mempelajari cara menekankan durasi berlangsungnya suatu tindakan yang menghubungkan masa lalu dengan masa kini.