Perfect Progressive Tense berfungsi untuk menerangkan sebuah kejadian dalam proses
durasi.
Perfect Progressive adalah gabungan dari kalimat perfect (have+v3) dan progressive (be+Ving), karena itu kalimat ini mempunyai pola :
Have/has/had + been + Ving (present participle).
Karena menerangkan durasi, kalimat ini sering diartikan .....s.......
sudah .........(kata kerja)..........
selama .......(ket waktu durasi)......
Present Perfect Progressive Tense
Pola : Seperti yang telah dijelaskan diatas, kalimat ini adalah gabungan dari Perfect dan
Progressive, jadi pada dasarnya peraturannya masih sama.
Pertama kita gunakan "
have" untuk plural atau "
has" untuk singular.
Ingat, Have atau has dalam kalimat present selalu diikuti dengan V3, karena pola
progessive adalah be + Ving, maka kita menggunakan
"be" bentuk ketiga yaitu
"been"
kemudian baru diikuti oleh V3.
Jangan lupa untuk menambahkan keterangan waktu durasi agar kalimat menjadi lebih jelas.
Subject + have/has + been + Ving +/- Object +/- Adj +/- Adv
a.
We have been studying English for an hour. Kita
sudah belajar bahasa Inggris
selama
S Have been Ving O Adv of time satu jam.
b.
That boy has been playing football for 2 years. Anak itu
sudah bermain sepak bola
S has been Ving O Adv of time
selama 2 tahun.
Past Future Perfect Progressive
Pola : karena berbentuk past maka kita cukup mengganti have atau has menjadi bentuk kedua
yaitu
"had"
Subject + had + been + Ving +/- Object +/- Adj +/- Adv
a.
We had been studying English for an hour yesterday.
S had been Ving O Adv of time
Kita
sudah belajar bahasa Inggris
selama satu jam kemarin.
b.
A boy had been playing football for 40 minutes last night.
S had been Ving O Adv of time
Seorang anak
sudah bermain sepak bola
selama 40 menit tadi malam.
Future Perfect Progressive Tense
Pola : Sama seperti kalimat future lainya, kita tinggal menambahkan modal "will/would"
setelah subject, dan ingat Modal selalu diikuti oleh V1 maka disini kita menggunakan kata
"have".
Subject + will/would + Have + been + Ving +/- O +/- Adj +/- Adv
a.
We will have been studying English for an hour.
S M Have been Ving O Adv of time
Kita
akan
sudah belajar bahasa Inggris
selama satu jam.
b.
That boy will has been playing football for 2 years.
S M has been Ving O Adv of time
Anak itu akan
sudah bermain sepak bola
selama 2 tahun.