1. Ketika suatu kejadian sudah terjadi tetapi periode
waktunya belum berakhir.
* I have read ten books this month. (Saya telah membaca 3
buah buku bulan ini, tetapi bulan ini belum berakhir ketika kalimat tersebut
dinyatakan)
2. Ketika tidak diketahui kapan kejadian tersebut
berlangsung/sudah berlangsung tapi tidak diketahui kapan waktunya.
* Susan has broken her ruler again. (Susan telah
mematahkan penggaris di suatu waktu tetapi kapan waktunya tidak
diketahui).
3. Ketika suatu kejadian baru saja berlangsung dan akibatnya
/ pengaruhnya masih berlangsung.
* My uncle has just arrived this morning. (Paman saya
baru saja datang tadi pagi)
4. Ketika digunakan untuk menyatakan suatu durasi waktu
tertentu.
* He has studied in USA for two years. (Ia telah belajar
di Amerika selama 2 tahun)
* She has lived here since 1960. (Ia telah tinggal di
sini sejak tahun 1960)
Jadi secara awam present perfect tense menyatakan suatu
kondisi yang melibatkan masa lalu, masa kini dan masa datang secara bersamaan.
Artinya kejadian tersebut telah terjadi di masa yang lalu, masih berlangsung
ketika dinyatakan, dan masih terjadi di masa depan untuk waktu yang tidak
spesifik. Berdasarkan namanya kita bisa lihat bahwa present perfect tense adalah
present tense yang sempurna (meliputi masa lalu, masa kini dan masa yang kan
datang).