Penggunaan present perfect

 
Present perfect tense digunakan untuk:
 
1. Tindakan yang sudah selesai dilakukan (tanpa indikasi waktu terjadinya)
I have finished my homework.
= Aku sudah menyelesaikan PR-ku.
Catatan:
Mengerjakan PR sudah selesai di masa lampau.
Present Perfect ingin menekankan bahwa tindakan sudah terjadi/selesai.
 
Bandingkan dengan past simple ini:
I finished my homework an hour ago.
= Aku menyelesaikan PR-ku satu jam yang lalu.
Past Simple ingin menekankan bahwa tindakan terjadi di satu titik di masa lampau.
 
Past Simple dan Present Perfect sama-sama mengekspresikan tindakan yang selesai di masa lampau, cuma beda penekanan.
 
2. Pengalaman hidup
I have visited Japan.
= Aku sudah pernah pergi ke Jepang.
Catatan:
Tindakan pergi ke Jepang terjadi di masa lampau, tapi yang ingin ditekankan adalah sudah pernahnya, bukan kapan perginya.
 
3. Fakta yang dimulai di masa lalu dan masih berlangsung
I have been a teacher for three years.
= Aku sudah menjadi guru selama tiga tahun.
Catatan:
Proses menjadi guru dimulai tiga tahun yang lalu.
Saat kalimat diucapkan, penutur masih seorang guru.