Past Perfect Formula
✅ Positive: Subject + had + Past Participle
Ali had finished the work.
علی کام مکمل کر چکا تھا۔
❌ Negative: Subject + had not + Past Participle
Ali had not finished the work.
علی نے کام مکمل نہیں کیا تھا۔
❓ Question: Had + Subject + Past Participle?
Had Ali finished the work?
کیا علی نے کام مکمل کر لیا تھا؟
This is one of the most important grammar points.
Use Past Simple for a single completed action in the past
Structure:
Subject + Verb (2nd form)
✅ I arrived at the station.
میں اسٹیشن پہنچا۔
✅ She finished her work.
اس نے اپنا کام مکمل کیا۔
Use Past Perfect when one past action happened before another past action
Structure:
Subject + had + Past Participle (3rd form)
✅ The train had left before I arrived.
میرے پہنچنے سے پہلے ٹرین جا چکی تھی۔
Here there are two past actions:
- Train left (earlier) → Past Perfect
- I arrived (later) → Past Simple
Compare
Example 1
❌ I arrived and the train left. (Sequence is unclear.)
✅ When I arrived, the train had left. جب میں پہنچا تو ٹرین جا چکی تھی۔
Example 2
✅ I ate dinner. میں نے رات کا کھانا کھایا۔
(Just one past action → Past Simple)
✅ I had eaten dinner before the guests arrived. مہمانوں کے آنے سے پہلے میں رات کا کھانا کھا چکا تھا۔
(Two past actions → Past Perfect + Past Simple)
Example 3
✅ She went home. وہ گھر گئی۔
✅ She had gone home before her friends called. اپنے دوستوں کے فون کرنے سے پہلے وہ گھر جا چکی تھی۔
Timeline
Past
|
|---- He had finished homework ----|---- His mother arrived ----|
(Past Perfect) (Past Simple)
He had finished his homework before his mother arrived.
اس کی والدہ کے آنے سے پہلے وہ اپنا ہوم ورک مکمل کر چکا تھا۔
Easy Rule
One action in the past?
➡️ Use Past Simple
I visited Lahore last year.
Two actions in the past?
➡️ Earlier action = Past Perfect
➡️ Later action = Past Simple
By the time I arrived, he had left.
Signal words often used with Past Perfect
- before
- after
- by the time
- already
- when
- until
Examples:
✅ By the time we reached the cinema, the movie had started.
✅ She had already finished the work when the boss arrived.
Shortcut: If you can ask “Which action happened first?”, put that action in Past Perfect and the later action in Past Simple.
Here are the most common mistakes learners make with Past Perfect:
1. Using Past Perfect when Past Simple is enough
❌ I had visited Lahore last year.
✅ I visited Lahore last year.
Why?
There’s only one past action, so use Past Simple.
Rule: Past Perfect usually needs another past event as a reference point.
2. Using Past Simple for the earlier action
❌ When I arrived, the train left.
✅ When I arrived, the train had left.
Why?
The train left before I arrived.
- Earlier action → Past Perfect
- Later action → Past Simple
Urdu:
میرے پہنچنے سے پہلے ٹرین جا چکی تھی۔
3. Using the wrong verb form after “had”
❌ She had went home.
✅ She had gone home.
Why?
After had, always use the Past Participle (V3).
| Base | Past | Past Participle |
| go | went | gone |
| see | saw | seen |
| do | did | done |
| eat | ate | eaten |
✅ He had eaten lunch.
❌ He had ate lunch.
4. Forgetting “had” in negative sentences
❌ She not finished her work.
✅ She had not finished her work.
✅ She hadn’t finished her work.
Formula:
Subject + had not + V3
5. Wrong question structure
❌ Had finished he the work?
✅ Had he finished the work?
Formula:
Had + Subject + V3?
✅ Had they arrived?
6. Using Past Perfect for actions that happened in order
❌ I had woken up, had brushed my teeth, and had gone to school.
✅ I woke up, brushed my teeth, and went to school.
Why?
When you’re just narrating a sequence of past events, Past Simple is usually enough.
Use Past Perfect only when you need to show that one action happened before another past action.
7. Confusing “before” and “after”
✅ The movie had started before we arrived.
✅ After the movie had started, we arrived.
Many learners write:
❌ Before we arrived, the movie started.
This is grammatically possible, but Past Perfect makes the order much clearer.
8. Overusing “had”
❌ Yesterday I had gone to the market and had bought vegetables.
✅ Yesterday I went to the market and bought vegetables.
Why?
Past Perfect is not a replacement for Past Simple.
Quick Test
Which sentence is correct?
- ❌ When I reached the station, the train left.
- ✅ When I reached the station, the train had left.
- ❌ She had ate breakfast.
- ✅ She had eaten breakfast.
- ❌ Had finished he the task?
- ✅ Had he finished the task?
Golden Rule
Ask yourself:
“Did one past action happen before another past action?”
- Yes → Earlier action = Past Perfect, Later action = Past Simple
- No → Use Past Simple
✅ By the time I arrived, he had left.
(وہ پہلے جا چکا تھا، پھر میں پہنچا۔)
✅ I arrived at 7 p.m.
(صرف ایک ماضی کا عمل، اس لیے Past Simple۔)
Excellent! Past Perfect Continuous is used when an action had been continuing for some time before another past action happened.
Formula
✅ Subject + had been + verb-ing + time expression
By the time + Past Simple, Subject + had been + Verb-ing
1. Waiting for the Bus
✅ By the time the bus arrived, I had been waiting for 30 minutes.
بس آنے تک میں 30 منٹ سے انتظار کر رہا تھا۔
❌ By the time the bus arrived, I had not been waiting for 30 minutes.
بس آنے تک میں 30 منٹ سے انتظار نہیں کر رہا تھا۔
❓ Had you been waiting for 30 minutes by the time the bus arrived?
کیا بس آنے تک آپ 30 منٹ سے انتظار کر رہے تھے؟
2. Studying for an Exam
✅ By the time the exam started, she had been studying for six hours.
امتحان شروع ہونے تک وہ چھ گھنٹے سے پڑھ رہی تھی۔
❌ By the time the exam started, she had not been studying for six hours.
امتحان شروع ہونے تک وہ چھ گھنٹے سے نہیں پڑھ رہی تھی۔
❓ Had she been studying for six hours by the time the exam started?
کیا امتحان شروع ہونے تک وہ چھ گھنٹے سے پڑھ رہی تھی؟
3. Working in the Office
✅ By the time he got promoted, he had been working there for five years.
ترقی ملنے تک وہ وہاں پانچ سال سے کام کر رہا تھا۔
❌ By the time he got promoted, he had not been working there for five years.
ترقی ملنے تک وہ وہاں پانچ سال سے کام نہیں کر رہا تھا۔
❓ Had he been working there for five years before he got promoted?
کیا ترقی ملنے سے پہلے وہ وہاں پانچ سال سے کام کر رہا تھا؟
4. Cooking
✅ By the time the guests arrived, my mother had been cooking all afternoon.
مہمانوں کے آنے تک میری والدہ پوری دوپہر کھانا پکا رہی تھیں۔
❌ By the time the guests arrived, my mother had not been cooking all afternoon.
مہمانوں کے آنے تک میری والدہ پوری دوپہر کھانا نہیں پکا رہی تھیں۔
❓ Had your mother been cooking all afternoon before the guests arrived?
کیا مہمانوں کے آنے سے پہلے آپ کی والدہ پوری دوپہر کھانا پکا رہی تھیں؟
5. Driving
✅ By the time we reached Lahore, I had been driving for four hours.
لاہور پہنچنے تک میں چار گھنٹے سے گاڑی چلا رہا تھا۔
❌ By the time we reached Lahore, I had not been driving for four hours.
لاہور پہنچنے تک میں چار گھنٹے سے گاڑی نہیں چلا رہا تھا۔
❓ Had you been driving for four hours by the time you reached Lahore?
کیا لاہور پہنچنے تک آپ چار گھنٹے سے گاڑی چلا رہے تھے؟
6. Sleeping
✅ By the time I woke him up, he had been sleeping for ten hours.
میرے جگانے تک وہ دس گھنٹے سے سو رہا تھا۔
❌ By the time I woke him up, he had not been sleeping for ten hours.
میرے جگانے تک وہ دس گھنٹے سے نہیں سو رہا تھا۔
❓ Had he been sleeping for ten hours before you woke him up?
کیا آپ کے جگانے سے پہلے وہ دس گھنٹے سے سو رہا تھا؟
7. Watching TV
✅ By the time his father came home, he had been watching TV for three hours.
اس کے والد کے گھر آنے تک وہ تین گھنٹے سے ٹی وی دیکھ رہا تھا۔
❌ By the time his father came home, he had not been watching TV for three hours.
اس کے والد کے گھر آنے تک وہ تین گھنٹے سے ٹی وی نہیں دیکھ رہا تھا۔
❓ Had he been watching TV for three hours before his father came home?
کیا اس کے والد کے گھر آنے سے پہلے وہ تین گھنٹے سے ٹی وی دیکھ رہا تھا؟
8. Using the Computer
✅ By the time the electricity went out, I had been using my computer for two hours.
بجلی جانے تک میں دو گھنٹے سے کمپیوٹر استعمال کر رہا تھا۔
❌ By the time the electricity went out, I had not been using my computer for two hours.
بجلی جانے تک میں دو گھنٹے سے کمپیوٹر استعمال نہیں کر رہا تھا۔
❓ Had you been using your computer for two hours before the electricity went out?
کیا بجلی جانے سے پہلے آپ دو گھنٹے سے کمپیوٹر استعمال کر رہے تھے؟
9. Playing Cricket
✅ By the time it started raining, the boys had been playing cricket for two hours.
بارش شروع ہونے تک لڑکے دو گھنٹے سے کرکٹ کھیل رہے تھے۔
❌ By the time it started raining, the boys had not been playing cricket for two hours.
بارش شروع ہونے تک لڑکے دو گھنٹے سے کرکٹ نہیں کھیل رہے تھے۔
❓ Had the boys been playing cricket for two hours before it started raining?
کیا بارش شروع ہونے سے پہلے لڑکے دو گھنٹے سے کرکٹ کھیل رہے تھے؟
10. Talking on the Phone
✅ By the time I called her, she had been talking on the phone for an hour.
میرے فون کرنے تک وہ ایک گھنٹے سے فون پر بات کر رہی تھی۔
❌ By the time I called her, she had not been talking on the phone for an hour.
میرے فون کرنے تک وہ ایک گھنٹے سے فون پر بات نہیں کر رہی تھی۔
❓ Had she been talking on the phone for an hour before you called her?
کیا آپ کے فون کرنے سے پہلے وہ ایک گھنٹے سے فون پر بات کر رہی تھی؟
Past Perfect vs Past Perfect Continuous
✅ Past Perfect (action completed)
- By the time I arrived, he had finished his work.
- میرے پہنچنے تک وہ اپنا کام مکمل کر چکا تھا۔
✅ Past Perfect Continuous (action continuing for a period before another past action)
- By the time I arrived, he had been working for three hours.
- میرے پہنچنے تک وہ تین گھنٹے سے کام کر رہا تھا۔
Quick Tip:
- Had finished → کام مکمل ہو چکا تھا۔
- Had been working → کام جاری تھا اور کچھ عرصے سے ہو رہا تھا۔
This is the key difference:
| Tense | Focus | Example |
| Past Perfect | A completed action before another past action | I had finished my work before my boss arrived. |
| Past Perfect Continuous | An action that had been continuing for some time before another past action | I had been working for 3 hours before my boss arrived. |
1. Past Perfect = Completion
It emphasizes that the action was finished.
✅ By the time I arrived, he had finished his work.
میرے پہنچنے تک وہ اپنا کام مکمل کر چکا تھا۔
Question: What was completed?
➡️ The work.
2. Past Perfect Continuous = Duration
It emphasizes how long the action was happening before another past event.
✅ By the time I arrived, he had been working for three hours.
میرے پہنچنے تک وہ تین گھنٹے سے کام کر رہا تھا۔
Question: How long had he been working?
➡️ Three hours.
Practical Comparison #1: Studying
Past Perfect
✅ She had studied Chapter 5 before the exam started.
امتحان شروع ہونے سے پہلے وہ باب 5 پڑھ چکی تھی۔
Focus: Chapter 5 was completed.
Past Perfect Continuous
✅ She had been studying for five hours before the exam started.
امتحان شروع ہونے سے پہلے وہ پانچ گھنٹے سے پڑھ رہی تھی۔
Focus: Five hours of continuous study.
Practical Comparison #2: Driving
Past Perfect
✅ I had driven 300 kilometers before reaching Lahore.
لاہور پہنچنے سے پہلے میں 300 کلومیٹر گاڑی چلا چکا تھا۔
Focus: Distance completed.
Past Perfect Continuous
✅ I had been driving for four hours before reaching Lahore.
لاہور پہنچنے سے پہلے میں چار گھنٹے سے گاڑی چلا رہا تھا۔
Focus: Duration.
Practical Comparison #3: Waiting
Past Perfect
✅ I had waited at the station before the train arrived.
میں ٹرین کے آنے سے پہلے اسٹیشن پر انتظار کر چکا تھا۔
(Grammatically correct but uncommon)
Past Perfect Continuous
✅ I had been waiting at the station for an hour before the train arrived.
ٹرین کے آنے سے پہلے میں ایک گھنٹے سے اسٹیشن پر انتظار کر رہا تھا۔
Focus: One hour of waiting.
Signal Words
Past Perfect
Often with:
- already
- before
- after
- by the time
✅ She had already left when I called.
Past Perfect Continuous
Often with:
- for
- since
- all day
- all morning
- for two hours
✅ She had been waiting for two hours when I called.
Easy Test
If you can say:
“The action was finished”
➡️ Use Past Perfect
✅ He had cleaned the room before the guests arrived.
“The action had been going on for some time”
➡️ Use Past Perfect Continuous
✅ He had been cleaning the room for two hours before the guests arrived.
Memorize This Pair
✅ By the time I arrived, he had finished the report.
(رپورٹ مکمل ہو چکی تھی)
✅ By the time I arrived, he had been writing the report for two hours.
(وہ دو گھنٹے سے رپورٹ لکھ رہا تھا)
Past Perfect = Result/Completion
Past Perfect Continuous = Duration/Process ✅

Leave a Reply