گرامر B2
آیندهی کامل و استمراری: will have done و will be doing
Future perfect and future continuous
«تا جمعه گزارش را تمام کردهام»، «ساعت ده در حال امتحان دادن هستم»، «تا ماه دیگر پنج سال است که اینجا کار میکنم». با will have done، will be doing و will have been doing بگو کاری تا چه زمانی تمام شده، در چه لحظهای در جریان است یا چه مدت ادامه داشته است.
گام ۱ از ۶
سه شکل آینده برای گفتن «تا آن موقع»
| Form | کاربرد | Example |
|---|---|---|
| will be + -ing | کاری که در یک لحظهی مشخص آینده در جریان است | At eight tomorrow, the children will be sitting in class. |
| will have + V3 | کاری که تا یک زمان آینده تمام شده است | By Friday, the builders will have finished the roof. |
| will have been + -ing | مدتی که یک کار تا یک زمان آینده ادامه داشته است | In June, she'll have been teaching here for ten years. |
گام ۲ از ۶
will have done: تا آن موقع تمام شده
با will have + اسم مفعول (V3) میگوییم کاری تا یک زمان مشخص در آینده تمام شده است. زمان معمولاً با by (یعنی «نه دیرتر از آن»)، by then، before یا by the time + جمله میآید. منفی: won't have + V3 (تا آن موقع هنوز تمام نشده). بعد از will have هیچوقت فعل ساده نمیآید.
- By the end of this year, I will have saved enough for a used car.تا پایان امسال آنقدر پسانداز کردهام که بتوانم یک ماشین دستدوم بخرم.
- The film won't have ended by nine, so let's eat first.فیلم تا ساعت نه تمام نشده است، پس اول غذا بخوریم.
- Don't call after eleven. I'll have gone to bed by then.بعد از یازده زنگ نزن. تا آن موقع خوابیدهام.
گام ۳ از ۶
عبارتهای زمانی همراه
| Expression | نکته | Example |
|---|---|---|
| by + a time | یعنی «نه دیرتر از آن»؛ همان «تا» در فارسی، وقتی کار تا آن زمان تمام میشود | The parcel will have arrived by Thursday. |
| by the time + present simple | بعد از by the time حال ساده میآید، نه will | By the time Mum gets back, I'll have cleaned the kitchen. |
| in two years' time | از همین الان دو سال بعد؛ با will have done یعنی «تا آن موقع تمام شده» | In two years' time, my brother will have finished his degree. |
| this time next year، at ten tomorrow | لحظهای که کار در جریان است (برای will be + -ing) | This time next year, I'll be working in Tabriz. |
گام ۴ از ۶
will be doing: در آن لحظه در جریان است
will be + -ing یعنی در یک لحظهی مشخص آینده کاری شروع شده و هنوز تمام نشده است. این ساختار برای پرسیدن مؤدبانه از برنامهی دیگران هم به کار میرود (Will you be … ing?) و گاهی کاری را میگوید که طبق روال عادی اتفاق میافتد، نه از روی تصمیم تازه. با فعلهای حالتی مثل know و want استمراری نساز.
- At half past two tomorrow, I'll be sitting in the dentist's waiting room.فردا ساعت دو و نیم در اتاق انتظار دندانپزشک نشستهام.
- Will you be passing the post office this afternoon? I need to send a parcel.امروز بعدازظهر از جلوی ادارهی پست رد میشوی؟ باید یک بسته بفرستم.
گام ۵ از ۶
will have been doing: مدت تا آن موقع
وقتی میخواهیم بگوییم تا یک زمان آینده، کاری چه مدت ادامه داشته است، will have been + -ing میگوییم و معمولاً for + مدت میآید. اگر به نتیجه یا تعداد کار توجه داریم، will have + V3 میگوییم. با فعلهای حالتی (be، know، have به معنی داشتن) -ing نمیآید: will have been، will have known، will have had.
- By the time we reach Tabriz, we'll have been driving for nine hours.تا به تبریز برسیم، نُه ساعت است که رانندگی کردهایم.
- By lunchtime I'll have written six pages.تا ظهر شش صفحه نوشتهام. (نتیجه و تعداد)
- By lunchtime I'll have been writing for five hours.تا ظهر پنج ساعت است که مینویسم. (مدت)
- By next summer, we'll have known each other for ten years.تا تابستان سال بعد ده سال است که همدیگر را میشناسیم.
گام ۶ از ۶
دام فارسیزبانها: حال ساده و «تا»
۱. فارسی برای آینده و مدت از حال ساده استفاده میکند («تا سال دیگر پنج سال است که اینجا زندگی میکنم»). در انگلیسی By next year I will live here for five years ✗ ؛ باید بگویی By next year I'll have lived here for five years (یا I'll have been living here). ۲. بعد از will have فعل ساده نیاور: I will have finish ✗ ← I will have finished. ۳. «تا» در فارسی هم by است هم until. برای کاری که تا آن زمان تمام میشود by و will have done؛ برای وضعیتی که تا آن زمان ادامه دارد و بعد تمام میشود until: I'll be here until Friday. ۴. بعد از by the time هم will نگذار: By the time you will arrive ✗ ← By the time you arrive.
درسهای این بخش: گرامر B2
- شرطی نوع سوم و شرطی ترکیبی
- حدس و استنتاج: must، might، can't (have)
- wish و if only: «کاش...»
- بند اسمی و جملههای It is…: «آنچه تعجبم را برانگیخت…»
- هرچه بیشتر، بهتر: The more…, the better
- بهجای if: unless، as long as، in case و…
- آیندهی کامل و استمراری: will have done و will be doing
- فعلهای گزارشی و گزارش مجهول: suggest، admit، is said to
- remember، stop، try: -ing یا to؟ وقتی معنی عوض میشود
- حرف تعریف و تعیینکنندهها: the elderly، in hospital، all day