فرض کنید میخواهید به زبان انگلیسی بگویید قبل از آمدن مهمانها، دو ساعت بود که داشتید آشپزی میکردید؛ به عبارت دیگر، قصد دارید توضیح دهید که قبل از وقوع یک اتفاق در گذشته، مشغول انجام کاری بودهاید و آن کار برای مدتی ادامه داشته است، در این حالت باید از گرامر past perfect continuous (گذشته کامل استمراری) استفاده کنید.
توضیح گرامر past perfect continuous شاید در ابتدا کمی سخت به نظر برسد؛ اما با بررسی ساختارهای مختلف و چندین مثال میتوانید آن را به خوبی یاد بگیرید.
پس برای آموزش گرامر past perfect continuous با این مطلب از آکادمی لرنووا همراه باشید.
گرامر past perfect continuous چیست؟
زمان گذشته کامل استمراری برای بیان عملی به کار میرود که قبل از یک عمل دیگر در گذشته شروع شده و برای مدتی ادامه داشته است. در واقع این گرامر به شما کمک میکند تا بگویید یک فعالیت قبل از وقوع یک حادثه دیگر در گذشته، چه مدت طول کشیده است.
این گرامر در فارسی معادل «ماضی بعید استمراری» است؛ یعنی موقع ترجمه انگلیسی به فارسی از ترکیبهایی مثل «داشتم …» و «مدتی بود که ….» استفاده میکنیم تا مفهوم استمرار عمل در گذشته را نشان دهیم.

کاربرد گرامر past perfect continuous
در این بخش از آموزش زمان past perfect continuous، کاربردهای اصلی این گرامر را همراه با مثال بررسی میکنیم.
1- بیان کاری که تا زمان وقوع عمل دیگری در گذشته ادامه داشته است
She had been cooking for an hour when her friends arrived. (او یک ساعت مشغول آشپزی بود که دوستانش رسیدند.)
2- برای تاکید روی مدت زمان انجام یک عمل در گذشته
He had been running for three hours before he finally gave up. (او به مدت سه ساعت بود که داشت میدوید، قبل از اینکه بالاخره تسلیم شود.)
3- بیان علت یک رویداد در گذشته (رابطه علت و معلولی)
The teacher was angry because the students had been talking all class. (معلم عصبانی بود، چون دانشآموزان تمامِ ساعتِ کلاس را داشتند با هم حرف میزدند.)
4- بیان کارهایی که در گذشته به دفعات تکرار شدهاند
They had been practicing the dance routine every afternoon before the show. (آنها هر بعدازظهر روتین رقص را تمرین میکردند قبل از اینکه نمایش شروع شود.)
5- اشاره به اعمالی که در گذشته توسط یک اتفاق دیگر متوقف شدهاند
He had been watching a movie when the power went out. (وقتی که برق رفت، او داشت فیلم تماشا میکرد.)
ساختار گرامر past perfect continuous
گرامر زمان گذشته کامل استمراری با استفاده از شکل گذشته فعل have (یعنی had)، قسمت سوم فعل to be (یعنی been) و شکل ingدار فعل اصلی ساخته میشود.
این ساختار برای همه فاعلها یکسان است
زمان past perfect continuous در حالت مثبت
ساختار گرامر past perfect continuous در حالت مثبت به شکل زیر است:
subject + had + been + verb + ing+….
مثال:
They had been playing before it rained. (.آنها قبل از اینکه باران ببارد در حال بازی بودند)
اگر بخواهید had را به شکل مخفف در جملات یا مکالمات بکار ببرید به این شکل تغییر میکند: had → ’d
مثلا:
She had been cooking all morning. → She’d been cooking all morning. (.او تمام صبح در حال آشپزی بود)

زمان past perfect continuous در حالت منفی
برای منفی کردن جملات در زمان گذشته کامل استمراری، بعد از فعل کمکی had از not استفاده میکنیم. فرمول گرامر زمان گذشته کامل استمراری در حالت منفی به شکل زیر است:
subject + had + not + been + verb + ing + …
had not را به شکل مخفف میتوان نوشت: hadn’t
مثال:
They had not (hadn’t) been studying for the big test. (.آنها برای امتحان بزرگ درس نمیخواندند)

زمان past perfect continuous در حالت سوالی
برای پرسیدن سوالات بله و خیر باید جای فاعل و had را با یکدیگر عوض کنید. ساختار گرامر past perfect continuous
در این حالت به شکل زیر است:
had + subject + been + verb + ing + …?
مثال:
Had you been waiting long when the bus arrived? (وقتی اتوبوس رسید، خیلی وقت بود که منتظر بودی؟)

برای پرسیدن سوال با کلمات پرسشی (wh- questions)، اول کلمه پرسشی را ابتدای جمله قرار میدهیم و سپس بقیه جمله را دقیقا مثل حالت سوالی ساده (یعنی با استفاده از had) مینویسیم.
wh-word + had + subject + been + verb + ing + …?
در گرامر گذشته کامل استمراری در حالت پرسشی، وقتی بخواهیم بدانیم یک کار چه مدت قبل از یک اتفاق دیگر در گذشته ادامه داشته است، از کلمه پرسشی «how long» استفاده میکنیم.
مثال:
how long had they been practicing before the concert? (آنها قبل از کنسرت، چه مدت مشغولِ تمرین بودند؟)
اگر نحوه سوال و جواب با کلمات پرسشی را نمیدانید، بهتر است به درس آموزش wh questions مراجعه کنید.
مثال برای گرامر past perfect continuous
I had been waiting at the station when the train finally arrived.
(وقتی قطار بالاخره رسید، من (مدتی بود که) در ایستگاه منتظر بودم.)
She had been studying for three hours before she took a break.
(او قبل از اینکه استراحت کند، سه ساعت بود که داشت درس میخواند.)
We had been playing football when it started to rain.
(ما داشتیم فوتبال بازی میکردیم وقتی که باران شروع شد.)
She had not been sleeping well before the trip.
(او قبل از سفر، مدتی بود که خوب نمیخوابید.)
I hadn’t been feeling well before I went to work.
(قبل از اینکه سر کار بروم، حالم خوب نبود.)
He hadn’t been eating enough vegetables before he got sick.
(او قبل از اینکه مریض شود، به اندازه کافی سبزیجات نمیخورد.)
Had you been living in London before you moved here?
(قبل از اینکه اینجا نقل مکان کنید، در لندن زندگی میکردید؟)
Had she been working there before she changed her job?
(قبل از اینکه شغلش را عوض کند، آنجا کار میکرد؟)
How long had she been working there before she got promoted?
(قبل از اینکه ترفیع بگیرد، چه مدت بود که آنجا کار میکرد؟)
What had you been doing since morning?
(از صبح مشغول انجام چه کاری بودی؟)

نکات پیشرفته گرامر زمان گذشته کامل استمراری
آموزش زمان Past Perfect Continuous تا اینجا تمام شد، حالا نوبت به نکات پیشرفته و جزئیات کاربردی میرسد.
1- افعالی مانند know, want, believe, own, love که به افعال «حالتی» معروف هستند، هیچ وقت به صورت استمراری (با پسوند ing) به کار نمیروند. اگر بخواهیم از این افعال استفاده کنیم، باید از گذشته کامل ساده کمک بگیریم.
I had been knowing her for years. ❌
I had known her for years. ✔️
2- گرامر past perfect continuous معمولا با این قیدها همراه است:
- for (به مدتِ)
- since (از زمان)
- before / when (قبل از اینکه / وقتی که)
- all day / all night (تمام روز / تمام شب)
- until (تا زمانی که)
تفاوت past perfect و past perfect continuous
در مطلب جداگانه گرامر زمان گذشته کامل را به طور کامل توضیح دادهایم. به همین دلیل در این بخش فقط گرامر گذشته کامل استمراری و گرامر گذشته کامل را از نظر ساختار و کاربرد با یکدیگر مقایسه میکنیم.
در قدم اول بیایید ساختار این دو گرامر را با یکدیگر مقایسه کنیم:
| گرامر گذشته کامل | گرامر گذشته کامل استمراری | |
|---|---|---|
| مثبت | subject + had + past participle + …. | Subject + had been + Verb + ing + …. |
| منفی | subject + had + not + past participle + …. | subject + had + not + been + verb + ing + … |
| سوالی | Had + subject + past participle …? | Had + subject + been + verb + ing + …? |
در گرامر گذشته کامل فقط از had و شکل سوم فعل استفاده میکنیم؛ اما در گرامر گذشته کامل استمراری، علاوه بر had، از been و فعل با ing استفاده میکنیم تا نشان دهیم عمل مدتی ادامه داشته است.
اما گرامر past perfect continuous و past perfect از نظر کاربرد چه تفاوتی با یکدیگر دارند؟
بیایید با یک مثال این مورد را بررسی کنیم:
I had cleaned my room before my friends came. (من قبل از اینکه دوستانم بیایند، اتاقم را تمیز کرده بودم.)
I had been cleaning my room for an hour before my friends came. (یک ساعت بود که اتاقم را تمیز میکردم قبل از اینکه دوستانم بیایند.)
زمان جمله اول گذشته کامل است و جمله دوم گذشته کامل استمراری است. در جمله اول هدفمان این است که نشان دهیم عملی قبل از عمل دیگر در گذشته تمام شده است. اما در جمله دوم، هدف نشاندادن مدت زمان انجام کار (تمیز کردن اتاق) تا لحظه وقوع عمل دوم (آمدن دوستان) است که آن را متوقف کرده است.
تفاوت past continuous و past perfect continuous
گذشته استمراری یکی از آن زمانهایی است که ممکن است با گرامر زمان گذشته کامل استمراری اشتباه بگیرید. به همین دلیل در این بخش ساختار و کاربرد این دو زمان را در کنار هم بررسی میکنیم تا متوجه تفاوتشان شوید.
اول ساختار هر دو گرامر را در جدول زیر بررسی کردهایم:
| گرامر گذشته استمراری | گرامر گذشته کامل استمراری | |
|---|---|---|
| مثبت | subject + was/were + verb + ing + …. | Subject + had been + Verb + ing + …. |
| منفی | subject + was/were + not + verb + ing + …. | subject + had + not + been + verb + ing + … |
| سوالی | Was/Were + subject + verb + ing ….? | Had + subject + been + verb + ing + …? |
اولین تفاوت در ساختار گرامری این دو زمان است.، در گرامر گذشته استمراری فقط از was/were و فعل ing دار استفاده میکنیم، اما در گذشته کامل استمراری از been، had و فعل ing دار استفاده میکنیم.
اما این دو گرامر در کاربرد چه تفاوتهایی با یکدیگر دارند؟
در توضیح گرامر past perfect continuous گفتیم که گذشته کامل استمراری برای بیان عملی به کار میرود که قبل از یک اتفاق دیگر در گذشته شروع شده و برای مدتی ادامه داشته است یا علت وقوع یک اتفاق را نشان میدهد؛ اما گذشته استمراری برای بیان عملی به کار میرود که در یک زمان مشخص در گذشته در حال انجام بوده است.
برای اینکه بهتر متوجه تفاوت این دو گرامر شوید به این مثالها توجه کنید:
They were playing football when it started to rain. (.آنها در حال فوتبال بازی کردن بودند وقتی باران شروع شد)
They had been playing football for two hours when it started to rain. (آنها دو ساعت بود که داشتند فوتبال بازی میکردند وقتی باران شروع شد.)
در جمله اول، فقط میخواهیم بگوییم یک کار در یک لحظه مشخص در گذشته در حال انجام بوده است؛ یعنی دقیقا همان وقتی که باران شروع شد، آنها مشغول فوتبال بازی کردن بودند. در این جمله، زمان شروع یا مدت زمان بازی اهمیتی ندارد.
اما در جمله دوم، قصد داریم نشان دهیم یک کار تا آن لحظه چه مدت ادامه داشته است؛ یعنی وقتی باران شروع شد، آنها از قبل بازی را شروع کرده بودند و دو ساعت بود که فوتبال بازی میکردند.
برای اینکه بهتر متوجه تفاوت این دو گرامر شوید، این مثال را خودتان بررسی کنید و اگر سوالی داشتید، در بخش کامنت از ما بپرسید.
He was sleeping when I called. (.وقتی زنگ زدم، او خواب بود)
He had been sleeping for ten hours when I called. (.وقتی زنگ زدم، او ده ساعت بود که خوابیده بود)
تفاوت حال کامل استمراری و گذشته کامل استمراری
زمان حال کامل استمراری یکی دیگر از زمانهایی که ممکن است با زمان گذشته کامل استمراری اشتباه گرفته شود. مثل بخشهای قبل اول ساختار این دو گرامر را با یکدیگر مقایسه و بعد در قالب مثال کاربرد هر کدام را بررسی میکنیم.
| گرامر حال کامل استمراری | گرامر گذشته کامل استمراری | |
|---|---|---|
| مثبت | subject + have/has + been + Verb + ing + …. | Subject + had been + Verb + ing + …. |
| منفی | subject + have/has + not + been + Verb + ing + …. | subject + had + not + been + verb + ing + … |
| سوالی | have/has + subject + been + verb + ing + …? | Had + subject + been + verb + ing + …? |
اولین تفاوت در ساختار گرامری این دو زمان است. در گرامر گذشته کامل استمراری از شکل سوم have یعنی had استفاده میکنیم اما در حال کامل استمراری بسته به فاعل از have یا has استفاده میشود.
مهمترین تفاوت در مفهوم و کاربرد این دو گرامر است. اگر به این نکته دقت نکنید، شاید شما هم جزو افرادی باشید که این دو زمان را اشتباهی به جای هم به کار میبرند.
حال کامل استمراری برای بیان کاری استفاده میشود که از گذشته شروع شده و تا همین الان ادامه دارد؛ اما گذشته کامل استمراری برای بیان کاری استفاده میشود که در گذشته شروع شده و تا یک زمان مشخص در همان گذشته ادامه داشته است.
به این مثال دقت کنید:
I have been studying English for two hours. (.من دو ساعت است که دارم انگلیسی میخوانم)
I had been studying English for two hours before my friend arrived. (من دو ساعت بود که داشتم انگلیسی میخواندم قبل از اینکه دوستم برسد.)
زمان جمله اول حال کامل استمراری و جمله دوم گذشته کامل استمراری است. در جمله اول مطالعه کردن از دو ساعت پیش شروع شده و هنوز هم ادامه دارد.
اما در جمله دوم مطالعه کردن در گذشته شروع شده و برای دو ساعت ادامه داشته تا اینکه یک اتفاق دیگر (آمدن دوست) رخ داده است.
گرامر past perfect continuous در حالت مجهول
معمولا گرامر past perfect continuous در حالت مجهول به کار نمیرود و بهجای آن از ساختار گذشته کامل ساده (Past Perfect Passive) استفاده میکنیم.
ساختار جمله در حالت مجهول به شکل زیر است:
Object + had been + P.P (قسمت سوم فعل) +…
مثال 1:
جمله معلوم در زمان گذشته کامل استمراری:
Sara had been painting the wall. (.سارا داشت دیوار را رنگ میکرد)
جمله مجهول در زمان گذشته کامل ساده:
The wall had been painted. (.دیوار رنگ شده بود)
مثال 2:
جمله معلوم در زمان گذشته کامل استمراری:
He had been washing the dishes. (.او داشت ظرفها را میشست)
جمله مجهول در زمان گذشته کامل ساده:
The dishes had been washed. (.ظرفها شسته شده بودند)

تمرین زمان past perfect continuous
آموزش گرامر past perfect continuous به پایان رسید. حالا نوبت شماست. برای اینکه مطمئن شوید درس را به خوبی یاد گرفتهاید، به تمرینهای زیر پاسخ دهید.
1- She ___________ (study) for three hours before the exam started.
2- They __________ (wait) at the airport when the flight was delayed.
3- He ____________(not / sleep) well before the long trip.
4- We ____________(work) all day, so we felt exhausted.
5- __________ you __________(live) in that city before you moved here?
6- She __________(not / feel) well before she went to the doctor.
7- _________ they __________(work) there before they moved to another city?
(راهنمایی: سوال درباره مدت زمان است)
8- The children _________(play) outside when it suddenly started to snow.
9- ________ she ________ (practice) the piano since morning when you visited her?
10- The room _________ (clean) before the guests arrived. (جمله مجهول)
پاسخ:
1- had been studying
2- had been waiting
3- had not been sleeping
4- had been working
5- Had / been living
6- had not been feeling
7- How long had they been working
8- had been playing
9- Had she been practicing
10- had been cleaned
نکات کلیدی درباره گرامر past perfect continuous
- از گرامر past perfect continuous برای بیان عملی که قبل از یک اتفاق دیگر در گذشته شروع شده و برای مدتی ادامه داشته یا بیان علت وقوع یک رویداد در گذشته استفاده میکنیم.
- ساختار گرامر past perfect continuous به شکل زیر است:
subject + had been + verb + ing+….
- برای پرسیدن مدت زمان انجام یک کار قبل از وقوع اتفاق دیگر از کلمه پرسشی How long استفاده میکنیم.
- گرامر زمان گذشته کامل استمراری معمولا در حالت مجهول استفاده نمیشود و به جای آن از زمان گذشته کامل ساده استفاده میکنیم.
سوالات متداول (FAQ)
ساختار کلی گرامر گذشته کامل استمراری به این صورت است:
subject + had been + verb + ing+....
از گرامر زمان گذشته کامل استمراری برای بیان عملی که قبل از یک اتفاق دیگر در گذشته شروع شده و برای مدتی ادامه داشته یا علت وقوع یک اتفاق را نشان میدهد استفاده میکنیم.
از زمان گذشته کامل برای بیان عملی استفاده میشود که قبل از عمل دیگری در گذشته اتفاق افتاده و تمام شده است. اما در زمان گذشته کامل استمراری، هدف نشاندادن مدت زمان انجام کار تا لحظه وقوع عمل دوم است.
از گذشته استمراری برای بیان کاری استفاده میشود که در یک لحظه مشخص در گذشته در حال انجام بوده است. اما در گذشته کامل استمراری، هدف نشان دادن این است که آن کار از مدتی قبل شروع شده و تا آن لحظه ادامه داشته است.