Past Perfect Tense

Past Perfect Tense digunakan untuk menyatakan bahwa suatu tindakan telah selesai dilakukan sepenuhnya sebelum titik waktu tertentu atau sebelum tindakan lain terjadi di masa lalu. Tense ini sering dijuluki sebagai masa lalunya masa lalu (past of the past).

Jika ada dua kejadian masa lalu terjadi dalam satu kalimat, kejadian yang terjadi lebih awal menggunakan Past Perfect, sedangkan kejadian yang terjadi setelahnya menggunakan Simple Past.

1. Rumus Gramatikal (Hanya Kalimat Positif)

Tense ini menggunakan kata bantu kata kerja (auxiliary verb) tunggal yaitu had untuk semua jenis subjek (baik tunggal maupun jamak), diikuti oleh kata kerja bentuk ketiga (Verb 3).

A. Rumus Kalimat Verbal

Digunakan untuk aksi aktif yang telah diselesaikan di masa lampau sebelum aksi lampau berikutnya.

  • Rumus: Subject + had + Verb 3 (Past Participle) + Object / Complement
  • Contoh: She had finished her dinner when I arrived.
    Dia sudah menyelesaikan makan malamnya ketika saya tiba.

B. Rumus Kalimat Nominal

Digunakan untuk menyatakan keadaan atau kondisi nominal yang sudah selesai terjadi sebelum peristiwa masa lalu lainnya terjadi.

  • Rumus: Subject + had + been + Complement (Adjective/Noun/Adverb)
  • Contoh: He had been a teacher for ten years before he retired.
    Dia sudah menjadi guru selama sepuluh tahun sebelum dia pensiun.

2. Penggunaan Detail dan Contoh Kasus

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

1. Tindakan Selesai Sebelum Peristiwa Lain di Masa Lalu

Digunakan untuk memperjelas kronologi kejadian di masa lampau agar pembaca tahu tindakan mana yang sudah rampung terlebih dahulu.

  • The train had left when we arrived at the station.
    Kereta telah berangkat ketika kami tiba di stasiun.
    Kejadian pertama: kereta berangkat; Kejadian kedua: kami tiba.
  • She had cleaned the house before her guests knocked on the door.
    Dia sudah membersihkan rumah sebelum tamu-tamunya mengetuk pintu.

2. Tindakan Selesai Sebelum Waktu Spesifik di Masa Lalu

Digunakan saat batas selesainya suatu tindakan diukur menggunakan jam, tanggal, atau umur tertentu di masa lampau.

  • By 8:00 PM, I had completed all my homework.
    Sebelum jam 8 malam, saya sudah menyelesaikan seluruh PR saya.
  • By the age of 25, he had written three successful novels.
    Menjelang usia 25 tahun, dia sudah menulis tiga novel yang sukses.

3. Kalimat Pengandaian Tipe 3 (Hypothetical Past / Conditional Sentence Type 3)

Digunakan dalam klausa syarat (if-clause) untuk mengandaikan sesuatu yang tidak terjadi di masa lampau (penyesalan atau khayalan masa lalu).

  • If we had taken a taxi, we would have arrived on time.
    Jika saja kita naik taksi, kita pasti tiba tepat waktu.
    Faktanya: dulu kita tidak naik taksi.
  • If she had studied harder, she would have passed the exam.
    Jika saja dia belajar lebih giat, dia pasti lulus ujian.

4. Kalimat Tidak Langsung (Reported Speech / Indirect Speech)

Digunakan ketika melaporkan ucapan seseorang di masa lalu. Tense ini menggantikan posisi Simple Past atau Present Perfect dari kalimat langsung (direct speech).

  • Direct Speech: “I lost my key,” said John.
  • Reported Speech: John said that he had lost his key.
    John mengatakan bahwa dia telah kehilangan kuncinya.
  • Direct Speech: “I have seen this movie,” she thought.
  • Reported Speech: She realized she had seen the movie before.
    Dia menyadari bahwa dia telah menonton film itu sebelumnya.

5. Menyatakan Sebab-Akibat di Masa Lampau

Digunakan untuk menerangkan penyebab di masa lampau yang menghasilkan akibat tertentu di masa lampau pula.

  • I was extremely full because I had eaten a massive lunch.
    Saya sangat kenyang karena saya sudah makan siang porsi besar sebelumnya.
    Sebab: makan siang besar (Past Perfect); Akibat: kenyang (Simple Past).
  • The streets were wet because it had rained earlier.
    Jalanan basah karena sebelumnya telah turun hujan.

3. Penanda Waktu yang Sering Digunakan

Penanda WaktuArti / Keterangan
BeforeSebelum (menentukan kejadian yang terjadi terlebih dahulu)
AfterSetelah (menentukan kejadian yang terjadi setelah kejadian pertama selesai)
By the timePada saat / sebelum (menunjukkan batas waktu peristiwa kedua terjadi)
AlreadySudah (menekankan bahwa tindakan telah selesai sebelum tindakan lain terjadi)
JustBaru saja (menekankan tindakan baru saja selesai dilakukan)

4. Contoh Kalimat Lengkap Tambahan

  1. They had already purchased the tickets before the prices went up.
    Mereka sudah membeli tiket sebelum harganya naik.
  2. I had been tired all day because I didn’t sleep well.
    Saya sempat merasa lelah seharian karena saya kurang tidur - nominal.
  3. By the time the police arrived, the thief had fled.
    Pada saat polisi tiba, pencuri sudah melarikan diri.
  4. She told me she had visited Bali twice.
    Dia memberi tahu saya bahwa dia telah mengunjungi Bali dua kali.
  5. We had completed the test when the bell rang.
    Kami telah menyelesaikan ujian ketika bel berbunyi.

Selanjutnya, kita akan membahas Past Perfect Continuous Tense untuk mempelajari cara memfokuskan kalimat pada durasi tindakan masa lalu sebelum peristiwa lain menyusul.