Present Perfect Tense
The past that still matters now. Plus ever, never, already, yet, for and since.
This is the tense my students find hardest, because Sinhala doesn't have a clean match for it. So let's keep one idea in mind: the present perfect is about now. The action happened in the past, but we're talking about how things are today.
present perfect එකේදී ක්රියාව සිද්ධ වුණේ අතීතයේ. ඒත් අපි කතා කරන්නේ ඒකෙ ප්රතිඵලය ගැන, දැන් තියෙන තත්ත්වය ගැන. ඒ නිසා "කවදද" කියලා කියන්නේ නෑ. "මම කාලා ඉවරයි", "මම ගිහින් තියෙනවා" වගේ.
How to make it
have / has + the past participle (the V3 form: eaten, gone, seen, finished). Not sure about a V3? Check the irregular verbs list.
| Positive | Question | Negative | |
|---|---|---|---|
| I / you / we / they | They've eaten. | Have they eaten? | They haven't eaten. |
| he / she / it | She's eaten. | Has she eaten? | She hasn't eaten. |
I've = I have, she's = she has (careful: she's can also mean she is).
When do we use it?
1. Something happened, and the result is here now
The result is now
- Someone has eaten my lunch! (It's gone.)
- I've learned how to make kottu. (I can make it now.)
- The power has gone. (It's dark now.)
2. Life experience: "have you ever…?"
When the question is whether it happened in your life, not when.
Experiences
- Have you ever been to Ella?
- Have you ever tried wood apple juice?
- I've visited Sigiriya several times.
- She has never been to Jaffna.
3. It started in the past and it's still going
Still true now
- I've lived in Colombo since 2015.
- We've known each other since we were kids.
- She's worked at the hospital for five years.
4. It just happened
Just now
- The train has just left.
- I've just finished my homework.
5. In a time that isn't over yet (today, this week, this year)
Unfinished time
- It has rained a lot this month.
- I haven't seen her today.
The little helper words
ever and never
- ever = at any time in your life. Mostly in questions.
- never = not at any time.
Both go just before the V3: Have you ever eaten…? / I've never eaten…
already and yet
- already = it's done (maybe sooner than you thought). → I've already paid.
- yet = until now. Only in questions and negatives, and usually at the end. → Have you paid yet? / I haven't paid yet.
already / yet
- Don't call him. I've already spoken to him.
- Has the bus left yet?
- I haven't visited the National Museum yet.
for and since
| for + how long | since + when it started |
|---|---|
| for five years | since 2019 |
| for two hours | since 8 o'clock |
| for a long time | since Monday |
| for ages | since I was a kid |
Present perfect or simple past?
The big question. Here's the test: is there a finished time in the sentence?
- A finished time (yesterday, last week, in 2015, when I was young) → simple past
- No time, or a time that isn't finished (ever, today, this week) → present perfect
| Present perfect (no time) | Simple past (finished time) |
|---|---|
| I've been to Galle. | I went to Galle last year. |
| They've eaten kottu. | They ate kottu last night. |
| Have you seen the new film? | Did you see it on Saturday? |
Quick check
Tap an answer. Nothing is saved.
I've worked here 2020.
Malki, to Trincomalee?
We to the temple last Poya.
I haven't finished the report .
Oh no! The bus just left.
Have you yet? There's rice and curry on the table.
Finished this one? Tick it off. It is saved on this device only.

