Present Perfect Tense: Pengertian, Rumus, dan Contoh Kalimat Lengkap
Present perfect tense adalah bentuk kata kerja dalam bahasa Inggris yang menghubungkan kejadian di masa lalu dengan dampak atau relevansinya di masa sekarang. Tense ini dibentuk dengan rumus have/has + kata kerja bentuk ketiga (V3) dan digunakan dalam 4 situasi utama: menyatakan pengalaman hidup, aksi yang baru selesai, aksi masa lalu yang hasilnya masih terasa, serta aksi yang masih berlanjut hingga sekarang.
Bagi pelajar Indonesia, present perfect tense sering terasa membingungkan. Bukan karena rumusnya sulit, melainkan karena Bahasa Indonesia tidak membedakan "I ate" dan "I have eaten" secara gramatikal. Keduanya hanya diterjemahkan sebagai "saya sudah makan."
Panduan ini membantumu memahami present perfect tense secara menyeluruh: mulai dari definisi yang tepat, keempat fungsi utamanya, rumus lengkap kalimat positif-negatif-interogatif, cara menggunakan V3 termasuk 100 kata kerja tidak beraturan yang paling sering dipakai, tanda pengenal di dalam kalimat, hingga latihan soal dengan kunci jawaban. Setelah membaca ini, kamu akan tahu persis kapan dan mengapa harus memakai tense ini.
- I. Apa Itu Present Perfect Tense? Pengertian dan Definisi yang Perlu Kamu Pahami
- II. Fungsi Present Perfect Tense: Kapan Harus Digunakan dalam Bahasa Inggris?
- III. Rumus Present Perfect Tense
- IV. Cara Menggunakan Kata Kerja Bentuk Ketiga (V3) dalam Present Perfect Tense
- V. Tanda Pengenal Present Perfect Tense dalam Kalimat Bahasa Inggris
- VI. Latihan Soal Present Perfect Tense dengan Kunci Jawaban Lengkap
- VII. FAQ Present Perfect Tense: Pertanyaan yang Sering Diajukan Pelajar Indonesia
- Kesimpulan
I. Apa Itu Present Perfect Tense? Pengertian dan Definisi yang Perlu Kamu Pahami
Present perfect tense adalah tense yang menyatakan bahwa suatu aksi terjadi di masa lalu dan hasilnya masih berdampak atau relevan di masa sekarang.
Definisi ini sejalan dengan penjelasan Michael Swan dalam Practical English Usage (edisi ke-4, 2016, hal. 421): present perfect tense digunakan untuk menghubungkan masa lalu dengan masa sekarang, baik melalui pengalaman, perubahan, maupun aksi yang hasilnya masih terasa saat percakapan berlangsung.
Tense ini berbeda dari simple past yang hanya melaporkan kejadian lampau tanpa kaitan dengan kondisi saat ini. Perhatikan perbedaannya melalui dua kalimat berikut:
-
I lost my wallet (simple past) bisa berarti dompet sudah ditemukan atau tidak lagi relevan.
-
I have lost my wallet (present perfect) menyatakan bahwa dompet masih hilang sekarang dan itu berdampak langsung pada kondisi saat ini.
II. Fungsi Present Perfect Tense: Kapan Harus Digunakan dalam Bahasa Inggris?
Present perfect tense digunakan dalam 4 situasi utama: menyatakan pengalaman, aksi yang baru selesai, aksi dengan hasil yang masih relevan sekarang, dan aksi yang masih berlanjut hingga saat ini. Setiap fungsi memiliki penanda waktu yang khas dan tidak bisa dipertukarkan sembarangan.
1. Menyatakan Pengalaman atau Kejadian di Masa Lalu Tanpa Waktu Spesifik
Present perfect tense digunakan untuk menyatakan pengalaman yang pernah atau belum pernah terjadi dalam hidup seseorang, tanpa menyebutkan waktu spesifik kapan pengalaman itu terjadi. Penanda waktu yang biasa muncul adalah “ever” (dalam kalimat tanya) dan “never” (dalam kalimat negatif).
Contoh:
-
Have you ever eaten durian? (Apakah kamu pernah makan durian?)
-
I have never taken the TransJakarta bus. (Saya tidak pernah naik bus TransJakarta.)
2. Menyatakan Aksi yang Baru Saja Terjadi
Present perfect tense dengan “just” atau “recently” digunakan untuk menyatakan aksi yang baru saja selesai, biasanya dalam hitungan menit atau jam, dengan dampak yang masih terasa saat percakapan berlangsung.
|
Kata Penanda |
Posisi dalam Kalimat |
Contoh |
|
just |
Sebelum V3 |
She has just finished the meeting. (Dia baru saja selesai rapat.) |
|
recently |
Setelah have/has atau di akhir kalimat |
I have recently updated the document. (Saya baru-baru ini memperbarui dokumen.) |
3. Menyatakan Aksi Masa Lalu yang Hasilnya Masih Relevan di Masa Sekarang
Present perfect tense digunakan ketika sebuah aksi terjadi di masa lalu dan akibat atau hasilnya masih memengaruhi kondisi sekarang. Fungsi inilah yang paling sering membedakan penutur alami dari pelajar, dan paling jarang diajarkan secara eksplisit di sekolah Indonesia.
Contoh:
-
I haven't received the confirmation yet. (Saya belum menerima konfirmasi.)
-
Sales have increased by 20% this quarter. (Penjualan meningkat 20% kuartal ini.)
4. Menyatakan Aksi yang Dimulai di Masa Lalu dan Masih Berlanjut hingga Sekarang
Present perfect tense dengan “for” atau “since” digunakan untuk menyatakan aksi atau kondisi yang dimulai di masa lalu dan masih berlanjut hingga saat ini. Perbedaannya: since menunjukkan titik awal waktu, sedangkan for menunjukkan durasi.
Contoh:
-
I have studied English since 2018. (Saya sudah belajar bahasa Inggris sejak 2018.)
-
She has worked at this company for five years. (Dia sudah bekerja di perusahaan ini selama 5 tahun.)
III. Rumus Present Perfect Tense
Rumus dasar present perfect tense adalah “Subjek + have/has + V3” untuk kalimat positif, dengan variasi not untuk kalimat negatif dan inversi have/has ke depan untuk kalimat tanya.
|
Jenis Kalimat |
Rumus |
Contoh |
|
Positif |
S + have/has + V3 |
She has finished the report. (Dia sudah menyelesaikan laporan.) |
|
Negatif |
S + have/has + not + V3 |
She hasn't finished the report. (Dia belum menyelesaikan laporan.) |
|
Interogatif |
Have/Has + S + V3? |
Has she finished the report? (Apakah dia sudah menyelesaikan laporan?) |
Pemilihan “have” atau “has” ditentukan 100% oleh subjek kalimat:
-
I, you, we, they → have.
-
He, she, it, dan semua nama tunggal → has
-
Kata benda kolektif tunggal (the team, the committee, the company) → has
Bentuk kontraksi lebih umum dipakai dalam percakapan lisan:
-
have not → haven't
-
has not → hasn't
IV. Cara Menggunakan Kata Kerja Bentuk Ketiga (V3) dalam Present Perfect Tense
Kata kerja bentuk ketiga (V3) adalah komponen wajib dalam present perfect tense. V3 terbagi dalam dua kelompok: kata kerja beraturan yang dibentuk dengan menambahkan “-ed”, dan kata kerja tidak beraturan yang harus dihafalkan satu per satu karena tidak mengikuti pola apapun.
1. Kata Kerja Beraturan: Tambahkan Akhiran “-ed”
Kata kerja beraturan membentuk V3 dengan menambahkan akhiran “-ed” ke bentuk dasar. Ada 4 aturan ejaan yang berbeda tergantung akhiran kata kerja aslinya.
|
Kondisi Akhiran |
Aturan |
Contoh |
|
Akhiran konsonan biasa |
Tambah “-ed” |
work → worked, finish → finished, visit → visited |
|
Akhiran “-e” |
Tambah “-d” saja |
love → loved, close → closed), use → used |
|
Konsonan tunggal setelah vokal tunggal (1 suku kata) |
Gandakan konsonan + “-ed” |
stop → stopped, plan → planned, drop → dropped |
|
Akhiran “-y” setelah konsonan |
Ganti “-y” dengan “-ied” |
study → studied, carry → carried, try → tried |
2. Kata Kerja Tidak Beraturan
Kata kerja tidak beraturan (irregular verbs) tidak mengikuti pola “-ed”. Bentuk V3-nya harus dihafalkan langsung karena tidak bisa diprediksi dari aturan apapun.
Mengapa ada kata kerja tidak beraturan? Bentuk-bentuk ini adalah warisan dari Old English dan Proto-Germanic, sistem bahasa yang sudah ada jauh sebelum aturan “-ed” dibakukan.
100 Kata Kerja Tidak Beraturan yang Paling Sering Digunakan:
|
No. |
V1 |
V3 |
Arti |
Contoh Kalimat |
|
1 |
arise /əˈraɪz/ |
arisen /əˈrɪzən/ |
muncul, timbul |
A new problem has arisen. (Sebuah masalah baru telah muncul.) |
|
2 |
be /biː/ |
been /bɪn/ |
adalah, menjadi |
She has been very helpful. (Dia telah sangat membantu.) |
|
3 |
bear /beər/ |
borne /bɔːrn/ |
menanggung, memikul |
He has borne all responsibilities. (Dia telah menanggung semua tanggung jawab.) |
|
4 |
beat /biːt/ |
beaten /ˈbiːtən/ |
memukul, mengalahkan |
Our team has beaten the record. (Tim kami telah memecahkan rekor.) |
|
5 |
become /bɪˈkʌm/ |
become /bɪˈkʌm/ |
menjadi |
She has become a great leader. (Dia telah menjadi pemimpin hebat.) |
|
6 |
begin /bɪˈɡɪn/ |
begun /bɪˈɡʌn/ |
memulai |
The project has already begun. (Proyeknya sudah dimulai.) |
|
7 |
bend /bend/ |
bent /bent/ |
membengkokkan |
The pipe has bent under pressure. (Pipa itu telah bengkok karena tekanan.) |
|
8 |
bet /bet/ |
bet /bet/ |
bertaruh |
He has bet everything on this deal. (Dia telah bertaruh segalanya pada kesepakatan ini.) |
|
9 |
bind /baɪnd/ |
bound /baʊnd/ |
mengikat |
They have bound the agreement in writing. (Mereka telah mengikat perjanjian secara tertulis.) |
|
10 |
bite /baɪt/ |
bitten /ˈbɪtən/ |
menggigit |
The dog has bitten the mail carrier. (Anjing itu telah menggigit kurir.) |
|
11 |
bleed /bliːd/ |
bled /bled/ |
berdarah |
The wound has bled for an hour. (Luka itu telah berdarah selama satu jam.) |
|
12 |
blow /bləʊ/ |
blown /bləʊn/ |
meniup, berhembus |
The wind has blown the papers away. (Angin telah menerbangkan kertas-kertas itu.) |
|
13 |
break /breɪk/ |
broken /ˈbrəʊkən/ |
memecahkan, mematahkan |
She has broken the sales record. (Dia telah memecahkan rekor penjualan.) |
|
14 |
breed /briːd/ |
bred /bred/ |
membudidayakan, berkembang biak |
The farmer has bred a new rice variety. (Petani itu telah membudidayakan varietas padi baru.) |
|
15 |
bring /brɪŋ/ |
brought /brɔːt/ |
membawa |
He has brought the important documents. (Dia telah membawa dokumen penting.) |
|
16 |
build /bɪld/ |
built /bɪlt/ |
membangun |
They have built a new office in Jakarta. (Mereka telah membangun kantor baru di Jakarta.) |
|
17 |
burn /bɜːrn/ |
burned /bɜːrnd/ |
membakar, terbakar |
The factory has burned to the ground. (Pabrik itu telah terbakar habis.) |
|
18 |
burst /bɜːrst/ |
burst /bɜːrst/ |
meledak, meledakkan |
The water pipe has burst. (Pipa air itu telah meledak.) |
|
19 |
buy /baɪ/ |
bought /bɔːt/ |
membeli |
She has bought a new laptop. (Dia telah membeli laptop baru.) |
|
20 |
cast /kæst/ |
cast /kæst/ |
melempar, memilih (aktor) |
The director has cast a local actor. (Sutradara itu telah memilih aktor lokal.) |
|
21 |
catch /kætʃ/ |
caught /kɔːt/ |
menangkap, terkena |
He has caught a cold. (Dia telah terkena flu.) |
|
22 |
choose /tʃuːz/ |
chosen /ˈtʃəʊzən/ |
memilih |
The committee has chosen a new candidate. (Komite telah memilih kandidat baru.) |
|
23 |
come /kʌm/ |
come /kʌm/ |
datang |
She has come a long way in her career. (Dia telah menempuh perjalanan panjang dalam kariernya.) |
|
24 |
cost /kɒst/ |
cost /kɒst/ |
menghabiskan biaya |
The renovation has cost a lot. (Renovasi itu telah menelan banyak biaya.) |
|
25 |
creep /kriːp/ |
crept /krept/ |
merayap, menyelinap |
Doubt has crept into his mind. (Keraguan telah menyelinap ke dalam pikirannya.) |
|
26 |
cut /kʌt/ |
cut /kʌt/ |
memotong, memangkas |
The company has cut its budget by 20%. (Perusahaan telah memangkas anggaran sebesar 20%.) |
|
27 |
deal /diːl/ |
dealt /delt/ |
menangani, berurusan |
He has dealt with difficult clients before. (Dia pernah menangani klien sulit sebelumnya.) |
|
28 |
dig /dɪɡ/ |
dug /dʌɡ/ |
menggali |
Workers have dug a new drainage channel. (Pekerja telah menggali saluran drainase baru.) |
|
29 |
do /duː/ |
done /dʌn/ |
melakukan, mengerjakan |
She has done an excellent job. (Dia telah melakukan pekerjaan yang sangat baik.) |
|
30 |
draw /drɔː/ |
drawn /drɔːn/ |
menggambar, membuat |
The team has drawn a new design plan. (Tim telah membuat rencana desain baru.) |
|
31 |
drink /drɪŋk/ |
drunk /drʌŋk/ |
minum |
He has drunk three cups of coffee today. (Dia telah minum tiga cangkir kopi hari ini.) |
|
32 |
drive /draɪv/ |
driven /ˈdrɪvən/ |
mengemudi, menggerakkan |
She has driven across Java island. (Dia telah berkendara melintasi Pulau Jawa.) |
|
33 |
eat /iːt/ |
eaten /ˈiːtən/ |
makan |
I have already eaten lunch. (Saya sudah makan siang.) |
|
34 |
fall /fɔːl/ |
fallen /ˈfɔːlən/ |
jatuh, turun |
Prices have fallen significantly this month. (Harga telah turun secara signifikan bulan ini.) |
|
35 |
feed /fiːd/ |
fed /fed/ |
memberi makan, menyuplai |
She has fed the team with great ideas. (Dia telah memberi tim banyak ide bagus.) |
|
36 |
feel /fiːl/ |
felt /felt/ |
merasakan |
I have never felt this confident before. (Saya tidak pernah merasa sepercaya diri ini sebelumnya.) |
|
37 |
fight /faɪt/ |
fought /fɔːt/ |
berjuang, bertarung |
They have fought hard for this project. (Mereka telah berjuang keras untuk proyek ini.) |
|
38 |
find /faɪnd/ |
found /faʊnd/ |
menemukan |
He has found a better solution. (Dia telah menemukan solusi yang lebih baik.) |
|
39 |
flee /fliː/ |
fled /fled/ |
melarikan diri |
The suspect has fled the city. (Tersangka itu telah melarikan diri dari kota.) |
|
40 |
fly /flaɪ/ |
flown /fləʊn/ |
terbang |
She has flown to five countries this year. (Dia telah terbang ke lima negara tahun ini.) |
|
41 |
forget /fəˈɡet/ |
forgotten /fəˈɡɒtən/ |
melupakan |
He has forgotten to submit the report. (Dia telah lupa mengumpulkan laporan.) |
|
42 |
freeze /friːz/ |
frozen /ˈfrəʊzən/ |
membekukan, membeku |
The account has been frozen by the bank. (Rekening itu telah dibekukan oleh bank.) |
|
43 |
get /ɡet/ |
gotten /ˈɡɒtən/ |
mendapatkan, menjadi |
She has gotten a promotion this month. (Dia telah mendapat promosi bulan ini.) |
|
44 |
give /ɡɪv/ |
given /ˈɡɪvən/ |
memberikan |
The manager has given clear instructions. (Manajer telah memberikan instruksi yang jelas.) |
|
45 |
go /ɡəʊ/ |
gone /ɡɒn/ |
pergi |
The team has gone home already. (Tim sudah pulang.) |
|
46 |
grow /ɡrəʊ/ |
grown /ɡrəʊn/ |
tumbuh, berkembang |
The business has grown steadily. (Bisnis itu telah berkembang secara stabil.) |
|
47 |
have /hæv/ |
had /hæd/ |
memiliki, mempunyai |
I have had this phone for two years. (Saya sudah memiliki ponsel ini selama dua tahun.) |
|
48 |
hear /hɪər/ |
heard /hɜːrd/ |
mendengar |
We have already heard the news. (Kami sudah mendengar beritanya.) |
|
49 |
hide /haɪd/ |
hidden /ˈhɪdən/ |
menyembunyikan |
Someone has hidden the documents. (Seseorang telah menyembunyikan dokumen itu.) |
|
50 |
hit /hɪt/ |
hit /hɪt/ |
memukul, mencapai |
The campaign has hit its target. (Kampanye itu telah mencapai targetnya.) |
|
51 |
hold /həʊld/ |
held /held/ |
memegang, menyelenggarakan |
The company has held three events this year. (Perusahaan telah menyelenggarakan tiga acara tahun ini.) |
|
52 |
hurt /hɜːrt/ |
hurt /hɜːrt/ |
menyakiti, merugikan |
The delay has hurt the project timeline. (Keterlambatan itu telah merugikan jadwal proyek.) |
|
53 |
keep /kiːp/ |
kept /kept/ |
menjaga, mempertahankan |
She has kept all the records organized. (Dia telah menjaga semua catatan agar teratur.) |
|
54 |
know /nəʊ/ |
known /nəʊn/ |
mengetahui, mengenal |
They have known each other for years. (Mereka sudah saling kenal selama bertahun-tahun.) |
|
55 |
leave /liːv/ |
left /left/ |
meninggalkan, pergi |
He has just left the office. (Dia baru saja meninggalkan kantor.) |
|
56 |
lend /lend/ |
lent /lent/ |
meminjamkan |
She has lent him her notes. (Dia telah meminjamkan catatannya kepadanya.) |
|
57 |
let /let/ |
let /let/ |
membiarkan, mengizinkan |
Management has let the team decide. (Manajemen telah membiarkan tim memutuskan.) |
|
58 |
lie /laɪ/ |
lain /leɪn/ |
berbaring, terletak |
The problem has lain unresolved for weeks. (Masalah itu tidak terselesaikan selama berminggu-minggu.) |
|
59 |
lose /luːz/ |
lost /lɒst/ |
kehilangan, kalah |
He has lost his access card. (Dia telah kehilangan kartu aksesnya.) |
|
60 |
make /meɪk/ |
made /meɪd/ |
membuat, melakukan |
She has made great progress. (Dia telah membuat kemajuan yang besar.) |
|
61 |
mean /miːn/ |
meant /ment/ |
berarti, bermaksud |
This has meant a lot to the team. (Ini sangat berarti bagi tim.) |
|
62 |
meet /miːt/ |
met /met/ |
bertemu, memenuhi |
I have already met the new director. (Saya sudah bertemu direktur baru.) |
|
63 |
pay /peɪ/ |
paid /peɪd/ |
membayar |
The company has paid all its debts. (Perusahaan itu telah melunasi semua utangnya.) |
|
64 |
put /pʊt/ |
put /pʊt/ |
meletakkan, menempatkan |
She has put a lot of effort into this. (Dia telah mengerahkan banyak usaha untuk ini.) |
|
65 |
read /riːd/ |
read /red/ |
membaca |
He has read the entire policy document. (Dia telah membaca seluruh dokumen kebijakan.) |
|
66 |
ride /raɪd/ |
ridden /ˈrɪdən/ |
mengendarai, naik |
She has ridden the Commuter Line every day. (Dia telah naik Commuter Line setiap hari.) |
|
67 |
ring /rɪŋ/ |
rung /rʌŋ/ |
menelepon, berdering |
He has rung the client three times. (Dia telah menelepon klien itu tiga kali.) |
|
68 |
rise /raɪz/ |
risen /ˈrɪzən/ |
naik, meningkat |
Temperatures have risen sharply. (Suhu telah meningkat tajam.) |
|
69 |
run /rʌn/ |
run /rʌn/ |
berlari, mengelola |
She has run the department for five years. (Dia telah mengelola departemen ini selama lima tahun.) |
|
70 |
say /seɪ/ |
said /sed/ |
mengatakan, berkata |
The CEO has said nothing yet. (CEO itu belum mengatakan apa-apa.) |
|
71 |
see /siː/ |
seen /siːn/ |
melihat |
I have never seen such dedication. (Saya tidak pernah melihat dedikasi seperti ini.) |
|
72 |
sell /sel/ |
sold /səʊld/ |
menjual |
The team has sold 500 units this month. (Tim itu telah menjual 500 unit bulan ini.) |
|
73 |
send /send/ |
sent /sent/ |
mengirim |
She has already sent the proposal. (Dia sudah mengirim proposalnya.) |
|
74 |
set /set/ |
set /set/ |
menetapkan, mengatur |
He has set a new personal record. (Dia telah menetapkan rekor pribadi baru.) |
|
75 |
shake /ʃeɪk/ |
shaken /ˈʃeɪkən/ |
mengguncang, mengejutkan |
The news has shaken the entire team. (Berita itu telah mengguncang seluruh tim.) |
|
76 |
show /ʃəʊ/ |
shown /ʃəʊn/ |
menunjukkan |
Results have shown a clear improvement. (Hasil telah menunjukkan peningkatan yang jelas.) |
|
77 |
shrink /ʃrɪŋk/ |
shrunk /ʃrʌŋk/ |
menyusut, mengecil |
The market has shrunk by 15%. (Pasar telah menyusut sebesar 15%.) |
|
78 |
shut /ʃʌt/ |
shut /ʃʌt/ |
menutup |
The factory has shut down temporarily. (Pabrik itu telah ditutup sementara.) |
|
79 |
sing /sɪŋ/ |
sung /sʌŋ/ |
bernyanyi |
She has sung at many events. (Dia telah bernyanyi di banyak acara.) |
|
80 |
sink /sɪŋk/ |
sunk /sʌŋk/ |
tenggelam, menenggelamkan |
The high costs have sunk the project. (Biaya tinggi telah menenggelamkan proyek itu.) |
|
81 |
sit /sɪt/ |
sat /sæt/ |
duduk, hadir |
She has sat in on every meeting. (Dia telah hadir di setiap rapat.) |
|
82 |
sleep /sliːp/ |
slept /slept/ |
tidur |
He has only slept four hours tonight. (Dia hanya tidur empat jam malam ini.) |
|
83 |
speak /spiːk/ |
spoken /ˈspəʊkən/ |
berbicara |
I have spoken to the manager about this. (Saya sudah berbicara dengan manajer tentang ini.) |
|
84 |
spend /spend/ |
spent /spent/ |
menghabiskan (waktu/uang) |
She has spent three years in this role. (Dia telah menghabiskan tiga tahun dalam peran ini.) |
|
85 |
stand /stænd/ |
stood /stʊd/ |
berdiri, berpegang |
He has stood by his decision. (Dia telah berpegang pada keputusannya.) |
|
86 |
steal /stiːl/ |
stolen /ˈstəʊlən/ |
mencuri |
Someone has stolen the company data. (Seseorang telah mencuri data perusahaan.) |
|
87 |
stick /stɪk/ |
stuck /stʌk/ |
menempel, berpegang pada |
She has stuck to the original plan. (Dia telah berpegang pada rencana awal.) |
|
88 |
swim /swɪm/ |
swum /swʌm/ |
berenang |
He has swum across the lake before. (Dia pernah berenang menyeberangi danau itu.) |
|
89 |
swing /swɪŋ/ |
swung /swʌŋ/ |
berayun, berubah arah |
Public opinion has swung dramatically. (Opini publik telah berubah secara dramatis.) |
|
90 |
take /teɪk/ |
taken /ˈteɪkən/ |
mengambil, mengikuti |
She has taken three online courses. (Dia telah mengikuti tiga kursus online.) |
|
91 |
teach /tiːtʃ/ |
taught /tɔːt/ |
mengajar |
He has taught English for 10 years. (Dia telah mengajar bahasa Inggris selama 10 tahun.) |
|
92 |
tear /teər/ |
torn /tɔːrn/ |
merobek |
The contract has been torn up. (Kontrak itu telah dirobek.) |
|
93 |
tell /tel/ |
told /təʊld/ |
memberitahu, menceritakan |
She has told the team about the changes. (Dia telah memberitahu tim tentang perubahan itu.) |
|
94 |
think /θɪŋk/ |
thought /θɔːt/ |
berpikir, mempertimbangkan |
I have thought about this carefully. (Saya telah memikirkan ini dengan cermat.) |
|
95 |
throw /θrəʊ/ |
thrown /θrəʊn/ |
melempar, mencurahkan |
He has thrown himself into the work. (Dia telah mencurahkan dirinya dalam pekerjaan ini.) |
|
96 |
understand /ˌʌndəˈstænd/ |
understood /ˌʌndəˈstʊd/ |
memahami, mengerti |
She has finally understood the concept. (Dia akhirnya telah memahami konsep ini.) |
|
97 |
wake /weɪk/ |
woken /ˈwəʊkən/ |
membangunkan, bangun |
The alarm has woken everyone up. (Alarm telah membangunkan semua orang.) |
|
98 |
wear /weər/ |
worn /wɔːrn/ |
mengenakan, memakai |
He has worn this suit to every presentation. (Dia telah mengenakan setelan ini di setiap presentasi.) |
|
99 |
win /wɪn/ |
won /wʌn/ |
memenangkan, menang |
The team has won the quarterly award. (Tim itu telah memenangkan penghargaan kuartalan.) |
|
100 |
write /raɪt/ |
written /ˈrɪtən/ |
menulis |
She has written three reports this week. (Dia telah menulis tiga laporan minggu ini.) |
Strategi hafalan yang lebih efektif: kelompokkan berdasarkan pola bunyi yang sama.
Contoh: sing-sung, ring-rung, begin-begun (pola i ke u).
Atau: bring-brought, buy-bought, catch-caught (pola -ought/-aught).
Pola ini jauh lebih mudah diingat daripada menghafal satu per satu.
V. Tanda Pengenal Present Perfect Tense dalam Kalimat Bahasa Inggris
Present perfect tense dapat dikenali dari 7 kata keterangan waktu penanda yang khas. Setiap kata memiliki posisi tetap dalam kalimat dan makna yang spesifik. Salah posisi bisa mengubah makna atau membuat kalimat tidak gramatikal.
|
Kata Penanda |
Makna |
Posisi |
Contoh |
|
already |
sudah (positif) |
Sebelum V3 |
I have already submitted the form. (Saya sudah mengumpulkan formulirnya.) |
|
yet |
belum / sudah (negatif & tanya) |
Di akhir kalimat |
She hasn't replied yet. (Dia belum membalas.) |
|
just |
baru saja |
Sebelum V3 |
He has just left the office. (Dia baru saja meninggalkan kantor.) |
|
ever |
pernah (kalimat tanya) |
Sebelum V3 |
Have you ever been to Bandung? (Pernahkah kamu ke Bandung?) |
|
never |
tidak pernah |
Sebelum V3 |
I have never missed a deadline. (Saya tidak pernah melewatkan tenggat.) |
|
since |
sejak (+ titik waktu) |
Di akhir kalimat |
She has worked here since 2020. (Dia sudah bekerja di sini sejak 2020.) |
|
for |
selama (+ durasi) |
Di akhir kalimat |
They have been partners for ten years. (Mereka sudah bermitra selama sepuluh tahun.) |
VI. Latihan Soal Present Perfect Tense dengan Kunci Jawaban Lengkap
Memahami rumus saja tidak cukup. Kamu perlu melatih kemampuan mengidentifikasi dan menggunakan present perfect tense dalam konteks kalimat nyata. Coba kerjakan setiap latihan sebelum melihat kunci jawaban.
1. Latihan 1: Mengisi Kata Kerja yang Tepat dalam Kalimat
Petunjuk: Isi titik-titik dengan bentuk present perfect yang benar. Gunakan “have / has + V3”. Jika ada keterangan (not), masukkan ke dalam bentuk negatif.
1. Rina __________ (finish) her assignment.
2. Have you ever __________ (eat) soto Betawi?
3. He __________ (not / submit) the report yet.
4. __________ Pak Budi __________ (meet) the new manager?
5. I __________ (live) in Jakarta for 10 years.
6. She __________ (just / leave) the office.
7. We __________ (not / receive) the email yet.
8. __________ you __________ (study) English since 2018?
9. They __________ (already / complete) the project.
10. The team __________ (never / miss) a deadline.
Kunci Jawaban: Latihan 1
-
has finished
-
eaten
-
hasn't submitted
-
Has / met
-
have lived
-
has just left
-
haven't received
-
Have / studied
-
have already completed
-
has never missed
2. Latihan 2: Mengisi Kata Kerja yang Tepat dalam Paragraf
Petunjuk: Isi setiap nomor dengan bentuk kata kerja yang paling tepat. Perhatikan kata penanda waktu di setiap kalimat. Ada yang membutuhkan present perfect, ada yang membutuhkan simple past.
Soal:
Dani is a new employee at a technology company in Jakarta. Last week, he 1__________ (join) the marketing team. Since his first day, he 2__________ (work) very hard and 3__________ (impress) all his colleagues. Yesterday, the manager 4__________ (give) him his first positive feedback. Up until now, Dani 5__________ (not / make) a single major mistake. He 6__________ (already / finish) all his tasks ahead of schedule. Several colleagues 7__________ (say) that he is the most dedicated person on the team. This month, Dani 8__________ (attend) five important meetings. He 9__________ (not / tell) anyone that he is preparing a big presentation for next month. Clearly, his motivation 10__________ (grow) stronger since he joined the company.
Kunci Jawaban: Latihan 2
|
No. |
Jawaban Benar |
Tense |
Alasan |
|
1 |
joined |
Simple Past |
"Last week" adalah keterangan waktu spesifik, menggunakan simple past |
|
2 |
has worked |
Present Perfect |
"Since his first day" (since) menandai aksi yang masih berlanjut hingga sekarang |
|
3 |
has impressed |
Present Perfect |
Tidak ada waktu spesifik; hasilnya masih terasa sekarang |
|
4 |
gave |
Simple Past |
"Yesterday" adalah keterangan waktu spesifik, menggunakan simple past |
|
5 |
hasn't made |
Present Perfect |
"Up until now" menandai kondisi yang masih relevan saat ini |
|
6 |
has already finished |
Present Perfect |
"already" adalah penanda khas present perfect |
|
7 |
have said |
Present Perfect |
Tidak ada waktu spesifik; relevan dan masih berlaku sekarang |
|
8 |
has attended |
Present Perfect |
"This month" adalah durasi yang masih berlangsung hingga sekarang |
|
9 |
hasn't told |
Present Perfect |
"Not / tell" menandai aksi yang belum terjadi, relevan sekarang |
|
10 |
has grown |
Present Perfect |
"Since he joined" (since + momen) menandai aksi yang masih berlanjut |
VII. FAQ Present Perfect Tense: Pertanyaan yang Sering Diajukan Pelajar Indonesia
Setelah mendampingi pelajar Indonesia mempersiapkan TOEIC dan IELTS selama bertahun-tahun, ada dua pertanyaan yang hampir selalu muncul di setiap sesi grammar. Bukan karena pelajar tidak mengerti rumusnya, melainkan karena dua pertanyaan ini menyentuh titik buta yang paling dalam.
1. Apa Perbedaan Present Perfect Tense dan Simple Past Tense?
Perbedaan utama present perfect tense dan simple past tense terletak pada satu hal: relevansi terhadap masa sekarang. Present perfect digunakan saat dampak aksi masih terasa atau waktu kejadian tidak disebutkan. Simple past digunakan saat aksi sudah selesai total di masa lampau dan tidak lagi berkaitan dengan kondisi saat ini.
Pasangan kalimat yang membuktikan perbedaannya:
-
She has left the office. (Baru saja pergi, relevan karena kamu sedang mencarinya.)
-
She left the office. (Pergi pada waktu tertentu di masa lalu.)
Decision rule: Ada keterangan waktu spesifik seperti yesterday, last year, in 2020? Gunakan simple past. Tidak ada waktu spesifik, atau dampaknya masih terasa sekarang? Gunakan present perfect.
2. Kapan Menggunakan Since dan For dalam Present Perfect Tense?
"Since" digunakan bersama titik waktu spesifik (since 2019, since Monday, since I graduated), sedangkan "for" digunakan bersama durasi waktu (for 3 years, for two months). Keduanya tidak bisa saling menggantikan.
Contoh:
-
I have studied English since 2015. (Saya sudah belajar bahasa Inggris sejak 2015.)
-
I have studied English for 9 years. (Saya sudah belajar bahasa Inggris selama 9 tahun.)
Kesimpulan
Kunci present perfect tense bukan ada di rumusnya. Kuncinya ada di satu pertanyaan sederhana: "Apakah kejadian ini masih relevan sekarang?" Jika ya, present perfect adalah pilihanmu.
Mulai hari ini, tulis 5 kalimat tentang pengalamanmu sendiri menggunakan present perfect tense. Gunakan kata penanda already, just, ever, for, atau since sebagai panduan. Latihan singkat ini membangun refleks yang tidak bisa diperoleh hanya dari membaca teori.
Langkah selanjutnya: pelajari present perfect continuous tense untuk memahami perbedaan antara hasil dan proses dalam bahasa Inggris, dua konsep yang saling melengkapi dan sering muncul bersama di IELTS Writing Task 1.

Halo! Nama saya Sari, saat ini saya bekerja sebagai Manajer Konten Produk di blog situs web prepedu.com.
Dengan pengalaman lebih dari 5 tahun dalam belajar mandiri bahasa asing seperti bahasa Inggris dan Mandarin serta mempersiapkan ujian IELTS dan TOEIC, saya telah mengumpulkan banyak pengetahuan untuk mendukung ribuan orang yang menghadapi kesulitan dalam belajar bahasa asing.
Semoga apa yang saya bagikan dapat membantu proses belajar mandiri di rumah secara efektif bagi semua orang!
Komentar
Peta pembelajaran yang dipersonalisasi
Paling banyak dibaca

UEN: 202227322W
Alamat: Chubb Square 8th Floor Jalan M.H. Thamrin No. 10 Jakarta Pusat 10230 Indonesia
Nomor Hotline: +65 3129 3111
Nomor WhatsApp : +62 857 3901 1119 / +62 815 307 7737 (for business)
Email: halo@prepedu.com / partner.id@prepedu.com (for business)










