Pengertian Present Perfect Tense
Present perfect tense adalah suatu bentuk kata kerja yang digunakan untuk menyatakan suatu aksi atau situasi yang telah dimulai di masa lalu dan masih berlanjut sampai sekarang atau telah selesai pada suatu titik waktu tertentu di masa lalu namun efeknya masih berlanjut.
| Subject | Verb |
| She | has |
| He | has |
| It | has |
| Benda tunggal (singular noun ) – Upin – Student – Mouse | has |
| I | have |
| You | have |
| They | have |
| We | have |
| Benda jama (plural noun ) – Upin and Ipin – StudentS – Mice | have |
1. RUMUS
Verbal : menunjukkan adanya kejadian yg dilakukan si subject
| Rumus Present Perfect Tense | Contoh Present Perfect Tense |
| kalimat positif (+) S + auxiliary verb (have/has) + past participle (verb-3) | you have brought the book (kamu telah membawa bukunya) He has left (Dia telah pergi) |
| kalimat negatif (-) S + (have/has) + not + past participle (verb-3) | you have not brought the book (kamu belum membawa bukunya) He hasn’t left (Dia belum pergi) |
| kalimat interogatif (?) (Have/Has) + S + past participle (verb-3) ? | Have you brought the book ? (Sudahkah kamu membawa bukunya?) Has he left? (Apakah dia sudah pergi?) |
Non Verbal : menunjukkan adanya keadaan si subject
| Bentuk kalimat | Rumus |
| kalimat positif (+) | Subj + have/has + been + adjective/adverb/noun/pronoun |
| kalimat negatif (-) | Subj + have/has + not + been + adjective/adverb/noun/pronoun |
| kalimat interogatif (?) | have/has + Subj + been + adjective/adverb/noun/pronoun ? |
2. Time Expressions
Berikut beberapa time expression (keterangan waktu) yang dapat digunakan pada present perfect tense.
| ADVERB | Contoh |
| Penekanan kata sudah | already (sudah) |
| adverb of frequency | often (sering) usually (biasanya) sometimes (kadang-kadang) seldom (jarang) never (tidak pernah) |
| membicarakan event yang baru saja terjadi | just (baru saja) |
| for + period of time up to present: | for an hour (selama satu jam) for three days (selama tiga hari) for two weeks (selama dua minggu) for a long time (selama waktu yang lama) for many years (selama bertahun-tahun) |
| since + starting time | since yesterday (sejak kemarin) since 7 am (sejak jam 7 pagi) since February (sejak Februari) since we first met (sejak kita pertama bertemu), since I moved here (sejak saya pindah kesini) |
| adverb of time duration | recently, lately (belum lama ini) yet (masih) |
| Multiplicative Numbers | once a week ( sekali seminggu ) twice a day (dua kali sehari) three times a month ( tiga kali sebulan ) four times….. |
| Adverb lain-nya | here/there (disini/disana) |
3. Contoh Kalimat
| 1 | We haven’t seen Dimas recently. (Kamu belum melihat Dimas lagi.) |
| 2 | Have you ever been to Scotland? (Apakah kamu pernah ke Skotlandia?) |
| 3 | Adam hasn’t received the document yet. (Adam masih belum menerima dokumen tersebut.) |
| 4 | We haven’t seen Dimas for two weeks. (Kamu tidak melihat Dimas selama dua minggu.) |
| 5 | It hasn’t rained since February. (Belum turun hujan sejak Februari.) |
4. Fungsi
Present perfect tense untuk mengungkapkan kejadian di masa lalu tanpa peduli kapan tepatnya terjadi.
Contoh :
| 1 | Can you recommend the most delicious seafood restaurant in this town? Yes, I’ve visited all of them. (Dapatkah kamu merekomendasikan restoran seafood paling lezat di kota ini? Ya, saya telah mengunjungi semuanya.) |
| 2 | I’ve read this book. (Saya sudah membaca buku ini.) |
Present perfect tense untuk menunjukkan bahwa suatu aksi terjadi berulang kali dimasa lampau (adverb of frequency).
Contoh :
| She has called you three times. (Dia sudah meneleponmu tiga kali.) |
Tense ini untuk mengungkapkan aktivitas atau situasi yang dimulai pada masa lampau kemudian dilanjutkan sampai sekarang (belum selesai).
Contoh :
| 1 | I have lived in Cilegon for 3 months. (Saya telah tinggal di Cilegon selama 3 bulan.) |
| 2 | She has studied in French since April. (Saya telah sekolah di Perancis sejak bulan April.) |
| 3 | My brother has worked already/lately/ up to now. (Saudaraku sudah bekerja sampai sekarang.) |
Present perfect tense untuk membicarakan event yang terjadi belum lama ini. Adverb “recently” dan lately” (= not long ago) dapat digunakan.
Contoh :
| 1 | Have you visited any market recently? (Apakah kamu mengunjungi suatu pasar baru-baru ini?) |
| 2 | Sita hasn’t been too well lately. (Sita tidak terlalu sehat belum lama ini.) |
Present perfect tense untuk membicarakan event yang baru saja terjadi. Adverb just (= very recently) dapat digunakan.
Contoh :
| 1 | I’ve just sent you an email. (Saya baru saja mengirimkan kamu email.) |
| 2 | The rain’s just stopped. (Hujan baru saja berhenti.) |
