B1 · Intermediate

Present Perfect Tense

Learn Present Perfect: how to talk about past experiences, recent news and actions with present results. With have/has + past participle.

⏱ 12 min

Your progress0%

📌 What is Present Perfect?

Present Perfect connects the past to the present. Use it when the exact time doesn’t matter or when a past action has a result you can feel now.

Life experiences

Things you’ve done in your life (no specific time).

I ‘ve visited Japan. (at some point in my life)
Recent news

Something just happened — result matters now.

She ‘s broken her leg. (that’s why she’s in hospital)
Unfinished time

A period that’s not over yet.

I ‘ve lived here all my life.
With just/already/yet

Very recent actions or expectations.

I ‘ve just finished. Have you eaten yet?

🔧 Formula

✅ Positive
Subject+have / has+past participle
I/you/we/they → have (‘ve)  |  he/she/it → has (‘s)
❌ Negative
haven’t / hasn’t+past participle
❓ Question
Have / Has+subject+past participle?

Signal Words

Use Present Perfect with these words:
everneveralready
yetjustrecently
for (duration)since (start point)
so farthis week/year

💬 Examples

Have you ever eaten sushi?
Life experience question
She has just called — she’s on her way.
Just = a moment ago
I ‘ve lived in this city for ten years.
for = duration (still living there)
I ‘ve lived here since 2014.
since = start point
He hasn’t finished yet.
yet in negative = still not done
💡 Memory Hack
FOR vs SINCE — the timeline trick

FOR measures a duration — how long in total: for 3 years, for two hours, for a long time. SINCE marks a starting point — when it began: since Monday, since 2010, since I was a child. Easy test: can you replace it with “during a period of”? → FOR. Does it refer to a moment when something started? → SINCE.

🧠 Quick Quiz

🤖 Ask AI about this lesson

Use your OpenRouter key — free models available. Key stays in your browser.