Master Present Perfect, Past Perfect & Future Perfect — show actions that are COMPLETE!
Perfect tenses describe completed actions. The word "perfect" comes from the Latin word perfectus, meaning "made complete". These tenses focus on the result of an action rather than the action itself.
There are three perfect tenses:
Action completed with a link to NOW
Action completed BEFORE another past action
Action that WILL BE complete before a future time
All perfect tenses use a helping verb + past participle (V3). The helping verb changes depending on the time we are talking about.
Every perfect tense shows a completed action at a specific point
Simple tenses tell us WHEN something happens. Continuous tenses show an action IN PROGRESS. Perfect tenses show an action that is COMPLETE — and the result matters!
The Present Perfect Tense connects the past to the present. It describes an action that happened at some time before now, and the exact time is not important — what matters is the result or experience.
| Use HAS with | Use HAVE with |
|---|---|
| He, She, It (singular subjects) He has finished. | I, We, You, They (plural subjects) They have finished. |
| Form | Structure | Example |
|---|---|---|
| Positive | Subject + has/have + V3 | She has written a letter. |
| Negative | Subject + has/have + not + V3 | She has not (hasn't) written a letter. |
| Question | Has/Have + Subject + V3? | Has she written a letter? |
| Wh- Question | Wh- + has/have + Subject + V3? | What has she written? |
I have finished my homework.
The homework is complete now — result matters!
She has already eaten lunch.
"Already" = before now, earlier than expected
They have not seen this movie yet.
"Yet" = up to now (used in negatives and questions)
Have you ever visited Jaipur?
"Ever" = at any time in your life
He has lived in Mumbai since 2018.
"Since" = from a specific point in time until now
We have known each other for five years.
"For" = duration of time
I have never ridden a horse.
"Never" = at no time in my life
She has just left the office.
"Just" = a very short time ago
We have completed three chapters so far.
"So far" = up to this point
The Past Perfect Tense describes an action that was completed BEFORE another past action. Think of it as "the past of the past." When two things happened in the past, the earlier one uses Past Perfect.
| Form | Structure | Example |
|---|---|---|
| Positive | Subject + had + V3 | He had finished dinner. |
| Negative | Subject + had + not + V3 | He had not (hadn't) finished dinner. |
| Question | Had + Subject + V3? | Had he finished dinner? |
He had left before I arrived.
First: he left. Then: I arrived. The earlier action (leaving) uses Past Perfect.
By the time the teacher came, the students had already taken their seats.
Students sat down FIRST, then the teacher came.
She had never seen snow before she visited Kashmir.
Before the Kashmir trip = no snow experience.
After he had finished his homework, he went out to play.
Homework first, then playing.
The train had departed when we reached the station.
The train left first; we arrived later.
I had not eaten anything since morning, so I was very hungry.
No food from morning to that past moment = reason for hunger.
They had completed the project before the deadline.
Completion happened before the deadline arrived.
The match had already begun by the time we got tickets.
Match started first; getting tickets happened later.
She told me that she had read the book twice.
Reading happened before telling — reported speech uses Past Perfect.
When you see TWO past actions in a sentence, the EARLIER action takes Past Perfect (had + V3) and the LATER action takes Simple Past (V2).
The Future Perfect Tense describes an action that will be completed BEFORE a specific time in the future. You are looking ahead and saying "by that time, this action will be done."
| Form | Structure | Example |
|---|---|---|
| Positive | Subject + will have + V3 | She will have completed the work. |
| Negative | Subject + will not have + V3 | She will not (won't) have completed the work. |
| Question | Will + Subject + have + V3? | Will she have completed the work? |
By next Monday, I will have submitted my project.
The project submission will be complete before Monday.
She will have reached Delhi by evening.
Her journey will be complete before evening comes.
By the time you wake up, I will have cooked breakfast.
Cooking will be done before waking up.
They will have built the bridge by December.
Construction will be complete before December arrives.
We will not have finished the exam before 3 PM.
Negative: the exam will still be going on at 3 PM.
Will you have learnt all the chapters by Friday?
Question: asking whether learning will be complete before Friday.
By next year, he will have worked here for ten years.
A duration that will be complete at a future point.
The snow will have melted by April.
Natural prediction — melting will be complete before April.
By the time the guests arrive, Mom will have prepared the food.
Preparation will be done before the guests show up.
Every perfect tense uses the past participle (V3). Regular verbs simply add -ed, but many common verbs are irregular and must be memorised.
| Base (V1) | Past (V2) | Past Participle (V3) | Rule |
|---|---|---|---|
| play | played | played | + ed |
| watch | watched | watched | + ed |
| carry | carried | carried | y → ied |
| stop | stopped | stopped | double consonant + ed |
| dance | danced | danced | + d (silent e) |
| open | opened | opened | + ed |
| Base (V1) | Past (V2) | Past Participle (V3) |
|---|---|---|
| go | went | gone |
| eat | ate | eaten |
| write | wrote | written |
| break | broke | broken |
| take | took | taken |
| give | gave | given |
| speak | spoke | spoken |
| drive | drove | driven |
| begin | began | begun |
| drink | drank | drunk |
| swim | swam | swum |
| sing | sang | sung |
| ring | rang | rung |
| do | did | done |
| see | saw | seen |
| know | knew | known |
| grow | grew | grown |
| fly | flew | flown |
| draw | drew | drawn |
| throw | threw | thrown |
| choose | chose | chosen |
| forget | forgot | forgotten |
| hide | hid | hidden |
| steal | stole | stolen |
| freeze | froze | frozen |
| bite | bit | bitten |
| fall | fell | fallen |
| ride | rode | ridden |
| wear | wore | worn |
| tear | tore | torn |
Many irregular V3 forms end in -en (eaten, broken, taken, spoken, driven, written, chosen, frozen, stolen, hidden, forgotten, fallen, ridden, bitten, given, risen). Recognising this pattern helps you remember!
| Feature | Present Perfect | Past Perfect | Future Perfect |
|---|---|---|---|
| Structure | has/have + V3 | had + V3 | will have + V3 |
| Time | Past linked to present | Before another past event | Before a future time |
| Helper Verb | has / have | had | will have |
| Signal Words | just, already, yet, ever, never, since, for | before, after, by the time, already, when | by tomorrow, by next week, by the time, before |
| Example (+) | She has eaten. | She had eaten before I came. | She will have eaten by 8 PM. |
| Example (-) | She hasn't eaten. | She hadn't eaten. | She won't have eaten. |
| Example (?) | Has she eaten? | Had she eaten? | Will she have eaten? |
| Simple Tense | Example | Perfect Tense | Example |
|---|---|---|---|
| Simple Present | I eat lunch. | Present Perfect | I have eaten lunch. |
| Simple Past | I ate lunch. | Past Perfect | I had eaten lunch (before she came). |
| Simple Future | I will eat lunch. | Future Perfect | I will have eaten lunch (by noon). |
Simple tenses tell WHAT happened. Perfect tenses tell what was COMPLETED and connect it to another time.
"I ate lunch" (Simple Past) just tells the fact. "I had eaten lunch before she came" (Past Perfect) shows ORDER — lunch was done first.
Both since and for are used with the Present Perfect Tense to talk about duration, but they are NOT interchangeable.
= from a specific POINT in time
Think: "Since WHEN?"
= for a PERIOD / DURATION of time
Think: "For HOW LONG?"
1. I have lived here since 2015.
2. She has been ill since Monday.
3. We have known him since childhood.
4. He has worked at this school since January.
5. They have not spoken since the argument.
6. It has been raining since morning.
7. She has loved dancing since she was five.
8. I have not eaten since breakfast.
9. The shop has been closed since last Friday.
10. We have been friends since Class 3.
11. He has had this watch since his birthday.
1. I have lived here for ten years.
2. She has been ill for three days.
3. We have known him for a long time.
4. He has worked at this school for six months.
5. They have not spoken for two weeks.
6. It has been raining for hours.
7. She has practised piano for eight years.
8. I have not eaten for five hours.
9. The shop has been closed for a week.
10. We have been friends for seven years.
11. He has waited for forty minutes.
SINCE — Specific Starting point (since Monday, since 2020)
FOR — a Flat length of time (for 3 days, for 2 hours)
I have lived here since five years.
I have lived here for five years. ("Five years" is a duration, not a starting point.)
She has been absent for Monday.
She has been absent since Monday. ("Monday" is a specific point in time.)
She has went to school.
She has gone to school. (V3 of "go" is "gone", not "went")
I have visited Agra last year.
I visited Agra last year. (Use Simple Past with "last year")
I have visited Agra (twice). (Present Perfect without specific time = OK)
He have finished his work.
He has finished his work. ("He" takes "has")
She had went before I arrived.
She had gone before I arrived. (After "had", use V3, not V2)
I have waited since two hours.
I have waited for two hours. ("Two hours" = duration = for)
Did you have seen the movie?
Have you seen the movie? (No "did" needed!)
Write whether each sentence is in Present Perfect, Past Perfect, or Future Perfect.
Complete each sentence with the correct helping verb and past participle.
Fill in the blanks with "since" or "for".
Rewrite the given sentence in the tense mentioned in brackets.
Each sentence has one error. Find and correct it.