Present Perfect Tense

Pengertian Present Perfect Tense

Present perfect tense adalah suatu tense yang menggambarkan suatu kejadian yang terjadi sebelum satu spesifik waktu di masa lalu tetapi masih berlanjut sampai sekarang. Tense ini terdiri dari gabungan aspek perfect (sebelum satu spesifik waktu di masa lampau) dan bingkai waktu present (masa sekarang).

Selain itu, tense ini juga bisa menggambarkan suatu kejadian yang dimulai dan berakhir di masa lampau tetapi efeknya masih dirasakan sampai saat sekarang. Lebih singkatnya, tense ini digunakan sebagai penghubung antara masa lalu dan masa sekarang.

Rumus Present Perfect Tense

Present perfect tense dibentuk dengan  auxiliary verb have atau has  dan past participle (verb 3). Have berpasangan dengan subjek  I, You, We, dan They sedangkan Has digunakan untuk subjek He, She, dan It.

BentukRumus Present Perfect TenseContoh Kalimat
Positif

(+)

· I/You/We/They + have + verb 3

· He/She/It + has + verb 3

· They have lived in Jakarta for a long time

· He has learned English for one year

Negatif

(-)

· I/You/We/They + have + not + verb 3

· He/She/It + has + not + verb 3

· They have not lived in Jakarta for a long time

· He has not learned English for one year

Interogatif

(?)

· Have + I/You/We/They + verb 3?

· Has + He/She/It + verb 3?

· Have they lived in Jakarta for a long time?

· Has he learned English for one year?

rumus present perfect tense

sumber gambar: grammar-monster.com

For dan Since

Pada kalimat present perfect tense, keterangan waktu yang sering digunakan adalah for dan since. Penjelasannya adalah sebagai berikut:

ForSince
· Digunakan untuk menunjukkan berapa lama periode waktu berlangsung.

Contoh kalimat:

I have lived in New York for five years.

Artinya, lima tahun adalah berapa lama subjek I sudah tinggal di New York.

 

· For dapat dihilangkan dalam suatu kalimat present perfect tense karena keterangan waktu ini masih bisa dimengerti meskipun tidak disertai dalam kalimat.

Contoh:

(+) He has worked here (for) several years.

(-) He has not worked here (for) several years.

(?) (For) how long has he worked here?

 

· Ada beberapa kata kerja yang tidak bisa digunakan bersamaan dengan kata for, seperti:

began   arrive   meet   end  leave  stop

 

She has arrived in New York for two years.

 

Kalimat ini tidak benar karena kata arrive menggambarkan kejadian yang terjadi sekali dan tidak berlanjut untuk suatu periode waktu tertentu.Kalimat yang benar seharusnya berbentuk simple past sebagai berikut: