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.

Memahami Present Perfect Tense dengan Mudah
Memahami Present Perfect Tense dengan Mudah

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. 

Definisi Present Perfect Tense dalam Bahasa Inggris
Definisi Present Perfect Tense dalam Bahasa Inggris

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  

Rumus Present Perfect Tense Lengkap
Rumus Present Perfect Tense Lengkap

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

Cara Membentuk V3 dengan Akhiran -ed
Cara Membentuk V3 dengan Akhiran "-ed"

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

  1. has finished

  2. eaten

  3. hasn't submitted

  4. Has / met

  5. have lived

  6. has just left

  7. haven't received

  8. Have / studied

  9. have already completed

  10. 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.

Sari
Product Content Admin

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!

KomentarKomentar

0/300 karakter
Loading...
PREP PTE. LTD.

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) 

DISERTIFIKASI OLEH
DMCA protect