Advanced … min read · Updated 2026-06-20

Present Perfect

Use have/has + past participle for an action that happened at an unstated time, or that began in the past and still matters now.

I have finished my work.

She has lived here for five years.

They have just arrived.

Have you seen this film?

Use has with he/she/it and have with the rest. Common with already, yet, just, ever, never, since, for.

Common mistake: Using it with a finished past time. Don't say "I have seen him yesterday" — use the past simple: "I saw him yesterday." Present perfect = no specific past time.

✏️ Test Yourself

1. I ___ (eat) already.

2. She ___ (not / call) yet.

3. They ___ (live) here for years.

4. ___ you ever ___ (be) to Quetta?

📒 Words to learn

Welsh (v)
Balochi
زر ءِ ورگ ءُ تچگ
Urdu
پیسہ کھاکر فرار ہونا

He welshed from his labors .

Cushy (adj)
Balochi
آرام دیوک
Urdu
آرام دہ

She bought a cushy chair.

Foil (v)
Balochi
ناکام کنگ
Urdu
ناکام بنانا

I want to foil any conspiracy of my enemies.

Morsel (n)
Balochi
دپار
Urdu
لقمہ

I am eating a morsel of biryani.

Ash (n)
Balochi
پُر
Urdu
راکھ

The kitchen was full of ash.

Advertisement