Past Future Perfect Tense

Past Future Perfect Tense atau sering disebut juga Conditional Perfect Tense digunakan untuk menyatakan suatu tindakan yang seharusnya sudah selesai dilakukan di masa lalu seandainya suatu syarat atau kondisi di masa lalu telah terpenuhi. Tense ini murni membahas pengandaian masa lalu yang tidak pernah terwujud.

Tense ini sangat umum ditemukan dalam Conditional Sentence Tipe 3 dan kalimat tidak langsung (Reported Speech).

1. Rumus Gramatikal (Hanya Kalimat Positif)

Tense ini menggunakan kombinasi kata bantu would have (yang berlaku untuk semua subjek) diikuti oleh kata kerja bentuk ketiga (Verb 3).

A. Rumus Kalimat Verbal

Digunakan untuk aksi aktif yang diandaikan telah rampung di masa lampau.

  • Rumus: Subject + would + have + Verb 3 (Past Participle) + Object / Complement
  • I would have finished the exam.
    Saya pasti akan sudah menyelesaikan ujian itu.

B. Rumus Kalimat Nominal

Digunakan untuk menyatakan kondisi nominal pengandaian yang diandaikan sudah terjadi di masa lampau.

  • Rumus: Subject + would + have + been + Complement (Adjective/Noun/Adverb)
  • They would have been happy.
    Mereka pasti sudah senang.

2. Penggunaan Detail dan Contoh Kasus

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

1. Pengandaian Peristiwa Masa Lalu yang Tidak Pernah Terjadi (Conditional Type 3)

Digunakan dalam induk kalimat (main clause) kalimat pengandaian tipe 3 untuk menyatakan hasil akhir yang sebenarnya bisa terwujud di masa lampau jika saja syaratnya dipenuhi.

  • If she had studied harder, she would have passed the test.
    Jika saja dia belajar lebih giat, dia pasti akan sudah lulus ujian - Faktanya: dia tidak belajar giat di masa lalu dan dia gagal.
  • If we had left earlier, we would have missed the traffic.
    Jika saja kita berangkat lebih awal, kita pasti sudah terhindar dari kemacetan - Faktanya: kita terlambat berangkat.
  • If they had invited me, I would have attended the party.
    Jika saja mereka mengundang saya, saya pasti akan sudah menghadiri pesta itu.

2. Kalimat Tidak Langsung (Reported Speech - Future Perfect in the Past)

Digunakan untuk melaporkan perkiraan atau janji penyelesaian tugas di masa depan dari sudut pandang masa lalu, mengubah bentuk “will have” menjadi “would have”.

  • Direct Speech: “By next month, I will have finished my training,” said John.
  • Reported Speech: John said that by the following month, he would have finished his training.
    John berkata bahwa menjelang bulan berikutnya, dia akan sudah menyelesaikan pelatihannya.
  • I believed that they would have completed the construction by December.
    Saya percaya bahwa mereka pasti akan sudah menyelesaikan konstruksi tersebut menjelang bulan Desember.

3. Rencana Masa Lalu yang Seharusnya Selesai Menjelang Batas Waktu Tertentu

Digunakan untuk menceritakan target atau rencana masa lalu yang secara matematis semestinya sudah selesai pada waktu itu, namun sayangnya gagal terwujud karena kendala tertentu.

  • By the end of last year, we would have launched the new app, but we lacked funding.
    Sebelum akhir tahun lalu, kami semestinya sudah merilis aplikasi baru tersebut, tetapi kami kekurangan dana - Rencana batal.
  • Under normal circumstances, he would have graduated by last June.
    Dalam kondisi normal, dia semestinya sudah lulus kuliah sebelum bulan Juni lalu.

3. Penanda Waktu yang Sering Digunakan

  • By last year (sebelum tahun lalu)
  • By the following day (menjelang keesokan harinya)

4. Contoh Kalimat Lengkap Tambahan

  1. If I had known about the meeting, I would have attended it.
    Jika saya tahu tentang rapat itu, saya pasti akan sudah menghadirinya - pengandaian lampau.
  2. The teacher said that the students would have finished the test by noon.
    Guru berkata bahwa murid-murid akan sudah menyelesaikan ujian sebelum siang hari.
  3. If he had run faster, he would have won the gold medal.
    Jika dia berlari lebih cepat, dia pasti akan sudah memenangkan medali emas.
  4. We would have been extremely pleased if they had accepted our offer.
    Kami pasti akan sudah sangat senang jika mereka menerima penawaran kami - nominal pengandaian.
  5. If it hadn’t rained, they would have completed the outdoor project.
    Jika hari tidak hujan, mereka pasti akan sudah menyelesaikan proyek luar ruangan tersebut.

Selanjutnya, kita akan membahas pelajaran terakhir, Past Future Perfect Continuous Tense, untuk mempelajari cara menekankan durasi berlangsungnya suatu tindakan pengandaian di masa lampau.