Pengertian, Rumus, Contoh Kalimat dan Soal Present Perfect Tense

Posted on

Membahas materi tenses mengingatkan kita tentang suatu peristiwa atau kejadian yang menunjukkan waktu sekarang, masa depan, bahkan yang telah terlewati/masa lalu. Kali ini saya akan memberikan penjelasan kepada sahabat SBI (Study Bahasa Inggris ) mengenai Pengertian, Formula Rumus dan Kegunaan Tenses Bentuk Perfect Tense. Simak selengkapnya dalam uraian berikut ini:

Present Perfect Tense

Present Perfect Tense digunakan untuk mengungkapkan suatu peristiwa atau kejadian yang terjadi di waktu lampau dan telah selesai pada waktu tertentu di masa lampau atau masih berlanjut sampai sekarang.

S + Have/ Has + Past Participle atau V-3

Note :
Have di gunakan untuk subyek ( They, We, I, You ).
Has di gunakan untuk subyek ( He, She, It ).

Contoh Kalimat :

  • (+) You have played badminton. ( Kamu telah bermain bulutangkis )
    (- ) You have not played badminton.( Kamu belum bermain bulutangkis )
    (? ) Have you played badminton ? ( Apakah kamu telah bermain bulutangkis ? )

Latihan Soal

1. I …… / be/ to most countries in Europe but I ………../ never/ visit / Poland.

a. Have been / have been never visiting
b. Have been / have never visited

Jawaban : B

2. The government …………./ announce / new laws to try to reduce the crime rate in the country.

a. Have announced
b. Have been announcing

Jawaban A

3. It’s a pity so many cinemas ……………/ close / since the arrival of video.

a. Have closed
b. Have been closing

Jawaban A


Present Perfect Continuous Tense

Bentuk waktu yang digunakan untuk menyatakan suatu kejadian/peristiwa yang terjadi pada waktu lampau dan amsih berlangsung sampai sekarang ditandai dengan penggunaan keterangan waktu since atau for.

S + Have/Has + been + Present Participle / V-1

Contoh Kalimat :

  1. (+) She has been studying for three hours. (Dia telah belajar selama tiga jam ), maksudnya dia telah belajar dua jam yang lalu dan dan sekarang masih belajar.
    (- ) She has not been studying for three hours. ( Dia sudah tidak belajar selama tiga jam )
    (? ) Has she been studying for three hours ? ( Apkah dia telah belajar selama tiga jam ? )
  1. (+) We have been living here since since 2002.( Kami telah tinggal disini sejak tahun 2002, maksudnya kami telah tinggal disini sejak tahun 2002 yang lalu dan sekarang masih tinggal disini ).
    (- ) We have not living here since 2002. ( Kami sudah tidak tinggal disini sejak tahun 2002)
    (? ) Have we been living here since 2002 ? ( Apakah kami telah tinggal disini sejak tahun 2002? )

Latihan Soal

1. The students ………….. / write / the exam for two hours now.

a. Have written
b. Have been written
c. Have been writing
d. Has been writing

Jawaban C

2. Ellen …………………… /eat / no meat since she was sick.

a. Has eaten
b. Has been eating
c. Has eat
d. Has eatening

Jawaban A

3. I……………… / work / for the same company for thirteen years and its time to move on now.

a. Have been working
b. Have been worked
c. Has been working
d. Have working

Jawaban A


Past Perfect Tense

Past Perfect Tense digunakan untuk menerangkan suatu kejadian/peristiwa yang telah selesai terjadi pada waktu lalu sebelum peristiwa/kejadian lainnya terjadi.

S + Had + Past Participle/ V-3

Note : Had adalah bentuk lampau dari have dan has serta dapat digunakan untuk semua subyek.

Contoh Kalimat :

  • (+) He had slept when I came last night. ( Dia sudah tidur ketika saya datang tadi malam ).
    (- ) He had not slept when I came last night.(Dia belum tidur ketika saya datang tadi malam).
    (? ) Had he slept when I came last night ? ( Apakah dia sudah tidur ketika saya datang tadi malam?).

Latihan Soal

1. There / be / ………….an accident before we / get / ……………there.

a. Had been / got
b. Had been / had got

Jawaban A

3. They were good friends. They / know / …………… each other for a long time.

a. Had known
b. Knew

Jawaban A

4. Before he / polish / ………………. His shoes he / clean / …………….. them thoroughly.

a. Polished / had cleaned
b. Was polishing / had cleaned

Jawaban A


Past Perfect Continuous Tense

Bentuk tenses ini di gunakan untuk menyatakan suatu peristiwa/ kejadian yang telah terjadi dan masih sedang berlangsung dalam beberapa waktu di masa lampau. Ditandai dengan time references seperti for three weeks, for five days, etc.

S + Had + been + Present Participle V-ing

Contoh Kalimatnya :

  • (+) He had been being sick for two days when we went to Jakarta. ( Dia telah sedang sakit selama dua hari ketika kami pergi ke Jakarta ).
    (- ) He had not been being sick for two days when we went to Jakarta. ( Dia sudah tidak sakit selama dua hari ketika kami pergi ke Jakarta ).
    (? ) Had he been being sick for two days when we went to Jakarta ? ( Apakah dia telah sedang sakit selama dua hari ketika kami pergi ke Jakarta ?)

Notes : Apabila bentuk waktu ini digunakan untuk menyatakan keadaan atau peristiwa dengan menggunakan bentuk Non Verb (bukan kata kerja), maka sebelum bentuk Non Verb ditambah dengan “being” yang berfungsi sebagai pengganti kata kerja.

Latihan Soal

1. The football fans / demolish / ……………the town for some time when the police arrived.

a. Had demolished
b. Had been demolishing

Jawaban B

2. When the teacher turned up, the students / fight /………………..for about 10 minutes.

a. Had been fighting
b. Had fought

Jawaban A

3. When Tommy came up, the girls / sing / ……………for a long time.

a. Had sung
b. Had been singing

Jawaban B


Future Perfect Tense

Tenses ini menyatakan bentu waktu yang akan datang namun telah selesai dilakukan. Future Perfect Tense di gunakan untuk menyatakan kejadian/peristiwa yang telah selesai dilakukan pada waktu tertentu di masa yang akan datang. Time reference yang sering digunakan misalnya : next week (minggu depan ), next month ( bulan depan ), tonight ( nanti malam), tomorrow (besok), this evening ( sore ini), by next week (menjelang minggu depan ), by the end of this week ( menjelang akhir pecan minggu ini).

S + Shall / Will + have + Past Participle V-3

Note : Shall di gunakan untuk subyek I dan we, sedangkan Will di gunakan untuk subyek You, They , She, He , It .

Contoh Kalimat :

  1. (+) I shall have finished my work tomorrow night.( Saya akan sudah menyelesaikan pekerjaan saya besok malam.)
    (- ) I shall not have finished my work tomorrow night.( Saya belum akan menyelesaikan pekerjaan saya besok malam.)
    (? ) Shall I have finished my work tomorrow night ? ( Apakah saya sudah akan menyelesaikan pekerjaan saya besok malam ?)
  1. (+) He will have spoken English well next week.( Dia akan sudah berbicara bahasa Inggris dengan baik minggu depan.)
    (- ) He will not have spoken English well next week.( Dia belum akan berbicara bahasa Inggris dengan baik minggu depan. )
    (? ) Will he have spoken English well next week ? ( Apakah dia akan sudah berbicara bahasa Inggris dengan baik minggu depan ?

Latihan Soal

1. By ten o’clock we / cross / ………….. the Himalayas.

a. Will be crossing.
b. Will have crossed

Jawaban B

2. When you are my age you / know / ……………..all about this.

a. Will have known
b. Will be knowing

Jawaban A

3. By dawn they / make / ………… this sketch.

a. Will be making
b. Will have made

Jawaban B


Future Perfect Continuous Tense

Future Perfect Continuous Tense menjelaskan suatu peristiwa/kejadian yang telah sedang dilakukan atau terjadi pada suatu saat di masa yang akan datang pada saat peristiwa/kejadian lama terjadi. Kenyataan nya peristiwa/kejadian itu belum terjadi namun suatu saat di masa akan datang perbuatan/kejadian itu akan telah sedang terjadi.

S + Shall / Will + have been + Present Participle V-ing

Contoh Kalimat :

  • (+) They will have been living here for three years by next april. ( Mereka akan sudah sedang tinggal disini selama tiga tahun menjelang bulan april depan. )
    (- ) They will not have been living here for three years by next april.( Mereka belum akan sedang tinggal disini selama tiga tahun menjelang bulan akhir depan.)
    (? ) Will They have been living here for three years by next april ? ( Apakah mereka sudah sedang tinggal disini selama tiga tahun menjelang bulan april depan ?)

Latihan Soal

1. This time next week we / drive / ………………..to Acapulco.

a. Will be driving
b. Will have driven

Jawaban A

2. I / wait / ………………..for you at the usual time.

a. Will have waited
b. Will be waiting

Jawaban B

3. At that time your son / learn / ………….to speak.

a. Will have learnt
b. Will be learning

Jawaban B

Demikianlah pembahasan kali ini mengenai Pengertian, Formula Rumus dan Kegunaan Tenses Bentuk Perfect Tense. Semoga bermanfaat untuk sahabat SBI ( Study bahasa Inggris ) .
^ Manfaatkan sisa usia semoga berkah, bermanfaat segala ilmu untuk sesama.. janganlah pernah berjalan di atas bumi dengan kesombongan ^….