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 danProgressive, 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 keduayaitu "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.