Tata bahasa bahasa Inggris · B1

Perfek Present(Present Perfect)

Perfek Present adalah salah satu tense yang paling sulit bagi pembelajar bahasa Vietnam—karena bahasa Vietnam tidak memiliki konsep yang setara. Artikel ini menjelaskan secara jelas formula have/has + V3, 4 cara penggunaan, posisi dari ever/never/just/already/yet, dan cara membedikannya dengan Simple Past.

Balas cepat

Perfect Tense Present(Present Perfect)Menyatakan pengalaman, tindakan yang baru selesai atau sesuatu yang dimulai di masa lalu dan masih terkait dengan sekarang — tanpa menyebutkan waktu spesifik. Rumus: S + have/has + V3 (have dengan I/You/We/They, has dengan He/She/It); negasi S + have/has not + V3; tanya Have/Has + S + V3?Tanda pengenal: ever, never, already, yet, just, since, for.

Rumus Tense Present Perfect

Jenis kalimatStrukturContoh
Pernyataan positif
(I/You/We/They)
S + have + V3 I have visited Tokyo.
They have finished the project.
Pernyataan positif
(He/She/It)
S + has + V3 She has lived here for 5 years.
He has worked there since 2020.
Negasi S + haven't/hasn't + V3 I haven't seen that movie.
She hasn't eaten yet.
Interogatif Have/Has + S + V3? Have you ever been to Paris?
Has she called you?

Have vs Has — Pilih yang mana?

SubjekGunakanKurangi
I, You, We, TheyhaveI've, You've, We've, They've
He, She, IthasHe's, She's, It's

Perhatikan: He's bisa berarti "He is" atau "He has" — tentukan berdasarkan konteks. "He's gone" = "He has gone", "He's going" = "He is going".

30 Partisip Perfect(V3)Paling Penting

Dengan kata kerja teratur, V3 = V-ed(mirip bentuk Simple Past). Perlu diperhatikan khusus kata kerja tidak teratur yang memiliki bentuk V3 tersendiri.

V1 (Sekarang)V2 (Lalu lalang)V3 (Partisipel)Arti
bewas/werebeenadalah, berada
havehadhadmiliki
dodiddonelakukan | telah melakukan | telah dikerjakan
gowentgonepergi
seesawseenmelihat, menglihat
eatateeatenmakan
writewrotewrittentulis
speakspokespokenmengatakan
taketooktakenambil, tangkap
givegavegivencho
knowknewknowntahu
getgotgotten/gotmenerima
comecamecomedatang
runranrunlari
becomebecamebecomemenjadi
findfoundfoundmenemukan
makemademademembuat, menciptakan
thinkthoughtthoughtberpikir
buyboughtboughtmua
bringbroughtbroughtmembawa ke sini
fallfellfallenjatuh, terjatuh
flyflewflownbay
drivedrovedrivenmengemudi
forgetforgotforgottenlupa
breakbrokebrokenpatah, retak
choosechosechosenmemilih
loselostlostkehilangan, kalah
meetmetmetbertemu
leaveleftleftpergi, tinggalkan
winwonwonmenang

4 Penggunaan Tenses Present Perfect

1. Menyatakan pengalaman — ever / never

Menceritakan sesuatu yang sudah atau belum pernah kamu lakukan dalam hidup(tidak menentukan waktu spesifik).

Lokasi: ever dan never berada di antara have/has dan V3

Have you ever eaten Japanese food? (Apakah kamu pernah makan makanan Jepang?)

I have never been to Europe. (Saya belum pernah ke Eropa.)

2. Tindakan yang baru saja selesai — just

Menyatakan sesuatu yang baru saja terjadi sangat dekat dengan sekarang.

Lokasi: just berada di antara have/has dan V3

I have just finished my homework. (Saya baru selesai mengerjakan latihan.)

She has just arrived at the airport. (Dia baru saja tiba di bandara.)

3. Tindakan yang telah selesai atau belum selesai — already / yet

Already: tindakan yang telah selesai, biasanya lebih awal dari yang direncanakan. Yet: tindakan yang belum selesai atau menanyakan apakah sudah terjadi.

Lokasi: already berada di antara have/has dan V3 · yet di akhir kalimat

I have already eaten. (Saya sudah makan — sudah makan sebelumnya.)

I haven't eaten yet. (Saya belum makan.)

Have you eaten yet? (Kamu makan belum?)

4. Tindakan yang dimulai dari masa lalu dan masih berlangsung — for / since

Menyatakan tindakan atau kondisi yang dimulai di masa lalu dan masih berlanjut hingga sekarang.

FOR — waktu

  • for 3 hours (tiga jam)
  • for two years (sudah dua tahun)
  • for a long time (sudah lama)
  • for ages (sudah lama sekali)
  • for a week (satu minggu)

I have lived here for 5 years.

SINCE — waktu mulai

  • since 2020 (sejak tahun 2020)
  • since Monday (mulai hari Senin)
  • since this morning (sejak pagi)
  • since I was born (sejak lahir)
  • since last year (sejak tahun lalu)

I have lived here since 2020.

Ciri Pemisah

ever never just already yet recently lately for since so far up to now this week/year

15 Contoh Nyata

Membandingkan: Present Perfect vs Simple Past

Ini adalah titik yang sering disalahkan oleh orang Vietnam. Aturan emas yang perlu diingat:

Aturan emas: Ada waktu spesifik? → Simple Past. Tidak ada waktu spesifik? → Present Perfect.

Contoh: "Aku menonton film itu" last week" (last week = waktu tertentu → Past Simple)

Contoh: "I have seen that movie"(tidak menyebut kapan → HTHTH, pengalaman)

KriteriaSudah SelesaiSimple Past
Waktu spesifikTidak ada atau tidak disebutkan✅ Ada(yesterday, in 2020, ago)
Berkaitan dengan sekarang✅ Terkait/mempengaruhiTidak selesai, tidak terkait
PertanyaanHave you ever been to Japan?When did you go to Japan?
JawabI've been to Japan. (pengalaman)I went in 2019. (waktu tertentu)
ContohShe has lost her keys. (Belum juga menemukannya)She lost her keys yesterday. (tanggal spesifik)
Tandaever, never, just, already, yet, for, sinceyesterday, last, ago, in [năm]
⚠️ Kesalahan yang sangat umum

❌ Sai: I have gone to Hanoi last year.

✅ Benar: I went to Hanoi last year. (ada "last year" → Past Simple)

❌ Sai: I have seen him yesterday.

✅ Benar: I saw him yesterday. (ada "yesterday" → Past Simple)

Kesalahan Umum

⚠️ Kesalahan 1: Menggunakan HTHTH saat ada waktu spesifik

❌ Sai: I have visited my aunt last Sunday.

✅ Benar: I visited my aunt last Sunday.

Penjelasan: "last Sunday" adalah waktu spesifik → harus menggunakan Simple Past.

⚠️ Kesalahan 2: Menggunakan "have" dengan He/She/It

❌ Sai: She have never tried pho.

✅ Benar: She has never tried pho.

Penjelasan: Subjeknya adalah "She"(orang ketiga, bentuk tunggal)→ harus menggunakan "has", bukan "have".

⚠️ Kesalahan 3: Keliru antara V2 dan V3

❌ Sai: I have saw that movie. ("saw" adalah V2)

✅ Benar: I have seen that movie. ("seen" adalah V3)

Penjelasan: Setelah have/has selalu menggunakan V3(partisip perfect), bukan V2(lampau sederhana). see: V2 = saw, V3 = seen.

Latihan Cepat

Pilih jawaban yang benar. Klik jawaban untuk memeriksa.

1. She _____ in London for ten years. (live)
  • A. lived
  • B. have lived
  • C. has lived
  • D. is living
2. "_____ you ever _____ Thai food?" — "Yes, it was delicious."
  • A. Did / eat
  • B. Have / eaten
  • C. Have / eat
  • D. Did / eaten
3. I _____ the report yet. I'm still working on it.
  • A. have already finished
  • B. haven't finished
  • C. didn't finish
  • D. has finished
4. Kalimat mana yang BERBAHASA?
  • A. I have seen him yesterday.
  • B. She have worked here since 2020.
  • C. They have just arrived.
  • D. He has went to the store.
5. "I haven't spoken to her _____ last month."
  • A. for
  • B. since
  • C. during
  • D. ago
🎯 Ingin lebih lancar berbicara?

Latihan interaktif di Engame

312 latihan tata bahasa · Gratis · Tidak perlu mendaftar

Latihan tata bahasa sekarang →
✓ 12 bentuk waktu lengkap✓ SRS untuk mengulang✓ Latihan interaktif

Lihat Selengkapnya