Present perfect tense adalah suatu tense yang digunakan untuk menyatakan suatu kejadian atau situasi yang telah dimulai di masa lalu dan masih berlanjut sampai sekarang atau sudah selesai di waktu yang lalu namun efeknya masih dirasakan sampai sekarang.
Rumus:
Positive (Verbal): S + have/has + V3 + Complement
Positive (Nominal): S + have/has + been + Adj/noun/adverb
Negative (Verbal): S + have/has + not + V3 + Complement
Negative (Nominal): S + have/has + not + been + Adj/noun/adverb
Interrogative (Verbal): Have/has + S + V3 + Complement?
Interrogative (Nominal): Have/has + S + been + Adj/noun/adverb?
Baca Juga: Kalimat Verbal dan Nominal
Contoh:
- I have lived in this city since last month.
- She hasn’t found her key yet.
- Have you studied English since three years ago?
- I haven’t ever been tall.
Notes:
- Have digunakan ketika subject (s) berupa I, you, they, dan we. Sedangkan has digunakan ketika subject (s) berupa she, he, dan it.
- Beberapa adverb yang biasa digunakan dalam present perfect diantaranya yet, just, ever, never, already.
- Since (diikuti penyebutan suatu waktu tertentu) serta for (diikuti penyebutan lamanya waktu) juga biasa digunakan dalam tense ini.
Penggunaan Present Perfect Tense
Untuk kejadian yang mempunyai hubungan dengan waktu sekarang.
- I have lost my key. (sampai sekarang masih belum ketemu)
- She has gone to school. (sampai sekarang masih di sekolah)
- I have forgotten to bring my notebook. (sekarang saya tidak bisa menggunakannya)
Untuk memberikan informasi baru atau memberitahukan suatu kejadian yang belum lama terjadi.
- Aww! I’ve hurt myself with this knife.
- Have you heard about the new Coronavirus mutation?
Dapat digunakan bersama just dan already untuk menyatakan bahwa sesuatu telah terjadi lebih cepat dari yang seharusnya.
- I’ve already started doing my homework.
- She has already arrived at that place.
- We have just bought some food.
Untuk menyatakan suatu aktivitas yang dimulai pada waktu lampau dan terus berlangsung sampai sekarang.
- I have gone to that place four times. (mungkin dia akan kesana lagi)
- She has read a lot of books. (ada kemungkinan dia akan membaca lagi)
Digunakan untuk menyatakan pengalaman.
- This is the first time I have been to Australia.
- How many times have you driven a car?
- I have never drunk beer before.
Untuk melukiskan suatu keadaan yang ada dalam waktu yang lama.
- I have always studied hard.
- We have always waited for that awesome game.
Untuk menyatakan pencapaian atau hasil serta akibat.
- My sister has learned to speak English fluently.
- Coronavirus has infected a lot of people around the world.
- Yuri Gagarin has been to space.