VocabNote
KalaLanjutan

Future Perfect

Future Perfect menggambarkan tindakan yang akan selesai sebelum saat tertentu pada masa hadapan. Dibentuk dengan will have + past participle. Sering digunakan dengan "by" + masa hadapan.

BILA DIGUNAKAN

Digunakan untuk tindakan yang akan selesai sebelum masa tertentu atau sebelum tindakan lain pada masa hadapan. Biasanya dengan "by", "by the time", atau "before".

STRUKTUR

positiveS + will have + V3/V-ed

By next year, I will have finished my degree.

Menjelang tahun depan, saya **akan telah menyelesaikan** ijazah saya.

negativeS + won't have + V3/V-ed

She won't have arrived by 6 PM.

Dia **tidak akan tiba** menjelang pukul 6 petang.

questionWill + S + have + V3/V-ed?

Will you have eaten by the time I get home?

Adakah anda **sudah makan** menjelang saya sampai di rumah?

PERKATAAN ISYARAT

  • by
  • by the time
  • before
  • by then
  • by next year
  • by tomorrow

CONTOH

By 2030, technology will have changed dramatically.

Menjelang tahun 2030, teknologi **akan berubah** secara drastik.

She will have graduated by next June.

Dia **akan telah tamat pengajian** menjelang Jun depan.

Will they have finished the project by Friday?

Adakah mereka **akan telah menyiapkan** projek menjelang Jumaat?

I won't have completed the report by tonight.

Saya **tidak akan telah menyiapkan** laporan menjelang malam ini.

By the time you arrive, we will have left.

Menjelang anda sampai, kami **akan telah pergi**.

PERATURAN EJAAN (DIA LELAKI/DIA PEREMPUAN/IA)

Kata kerja biasatambah -ed untuk past participlefinish → finished, work → worked
Berakhir dengan -etambah -darrive → arrived, live → lived
Kata kerja tak beraturangunakan bentuk V3eat → eaten, write → written, go → gone

KESILAPAN BIASA

By next year, I will finish my degree.

By next year, I will have finished my degree.

Untuk menyatakan penyelesaian sebelum masa hadapan, gunakan will have + V3, bukan will + V.

By the time you will arrive, we will have left.

By the time you arrive, we will have left.

Selepas "by the time", gunakan present simple, bukan future — peraturan yang sama dengan klausa masa lain.

Petua

Uji dengan "by + masa": jika anda boleh berkata "menjelang [satu titik masa hadapan], X akan siap", future perfect sesuai. Kuncinya ialah penyelesaian SEBELUM titik itu, bukan PADA titik itu.

Kala