Conditional Sentences & Wishes (فصل ۲۰)
نمای کلی — یک قانون، نه چند قانون
فصل ۲۰ یک سیستم منسجم داره: واقعی (Real) با زمانهای واقعی بیان میشه، غیرواقعی (Unreal) زمان رو یک قدم به عقب میبره (past برای حال، past perfect برای گذشته)، و Wish هم دقیقاً همین منطق unreal رو داره.
جدول مرجع اصلی
| نوع شرط | If-Clause | Result Clause | مثال |
|---|---|---|---|
| Real / Present | simple present | simple present | If I have time, I watch TV. |
| Real / Future | simple present | will + base | If I have time, I will watch TV. |
| Unreal / Present | simple past | would + base | If I had time, I would watch TV. |
| Unreal / Past | past perfect | would have + p.p. | If I had had time, I would have watched TV. |
انگلیسی برای نشاندادن غیرواقعیبودن، زمان رو یک مرحله عقب میبره: حال واقعی ← past برای unreal حال؛ گذشتهی واقعی ← past perfect برای unreal گذشته.
مهمترین تلهی فصل: هرگز will در if-clause نمیآد. ❌ If it will rain tomorrow, I will stay home. ✅ If it rains tomorrow, I will stay home. طراح سؤال روی این حساب باز میکنه که زبانآموز فکر کنه چون result clause آینده است، پس if-clause هم باید آینده باشه — این منطق در انگلیسی کار نمیکنه.
شرطهای واقعی — عادت، حقیقت، آینده، دستور
وقتی if-clause با simple present درسته، result clause انعطاف زیادی داره: simple present (عادت/حقیقت)، will (آیندهی مشخص)، can/may/might (احتمال)، should (توصیه)، یا imperative (دستور).
- If I don't eat breakfast, I always get hungry during class. (عادت تکراری)
- If I don't eat breakfast tomorrow, I will get hungry. (آیندهی مشخص)
- Water freezes if the temperature reaches 32°F. (حقیقت علمی)
- If anyone calls, please take a message. (دستور)
نکته: should در if-clause به معنای «باید» نیست، بلکه «اگر احتمالاً» است: If you should see Tom, please tell him to call me — رسمی و کمی کمتر محتمل. برای حقایق علمی و قوانین طبیعت، simple present در هر دو clause طبیعیتر و دقیقتره — Water freezes if the temperature reaches 32°F بهتر از استفادهی will در این نوع جملههاست.
Unreal in the Present/Future
ساختار: If + simple past → would/could + base verb. این جملهها میگن «این وضعیت الان وجود نداره، اما اگر داشت...»
- If I taught this class, I wouldn't give tests. (واقعیت: تدریس نمیکنم)
- If I were you, I would accept their invitation. (واقعیت: من تو نیستم)
تلهی were vs. was: در همهی آزمونهای استاندارد، در شرطهای غیرواقعیِ حال برای همهی ضمایر (I, he, she, it) از were استفاده میشه: ✅ If I were you... ❌ If I was you...
تفاوت would و could در result clause: would نتیجهی محتمل و طبیعی رو نشون میده، could امکان یا توانایی بالقوه: If I had money, I would/could buy a car — هر دو درستن اما معنی متفاوت دارن. در تست باید همیشه به context جمله توجه کرد تا معنی دقیق مشخص بشه، چون هر دو گزینه از نظر دستوری درستن.
Unreal in the Past
ساختار: If + past perfect → would have + past participle. این جملهها میگن «این اتفاق در گذشته نیفتاد، اما اگر افتاده بود...»
- If you had told me about the problem, I would have helped you.
- If they had studied, they would have passed the exam.
- If I had had enough money, I would have bought a car (توجه: had had = past perfect فعل have، دو had کنار هم کاملاً درسته).
تلهی مهم: would have هرگز در if-clause نمیآد. ❌ If you would have told me... ✅ If you had told me, I would have helped you. این ساختار غلط در گفتار غیررسمی («If you would've told me») گاهی شنیده میشه ولی در انگلیسی رسمی و آزمونهای استاندارد همیشه گزینهی نادرسته.
Progressive در جملات شرطی
اگه موقعیت در حال انجامه (نه یک حقیقت کلی)، باید progressive بهکار بره:
- حال واقعی: It is raining right now, so I will not go for a walk.
- حال غیرواقعی: If it were not raining right now, I would go for a walk.
- گذشتهی غیرواقعی: If it had not been raining, I would have gone for a walk.
ساختار: Unreal Present با were + -ing (If she were sleeping right now...)، Unreal Past با had been + -ing (If she had been sleeping when I called...). اشتباه رایج: نوشتن was + -ing بهجای were + -ing.
Mixed Time — وقتی if و result از دو زمان متفاوتاند
if-clause و result clause همیشه همزمان نیستن؛ گاهی یک اتفاق گذشته الان هم اثر داره.
- گذشته ← حال: If I had eaten breakfast several hours ago, I would not be hungry now. (if-clause گذشته، result حال)
- حال ← گذشته: If he were a good student, he would have studied for the test yesterday. (if-clause حال، result گذشته)
Mixed conditionals مهمترین تلهی پیشرفتهی این فصل هستن — باید به معنی توجه کرد، نه فقط الگوی ظاهری جمله. اکثر زبانآموزان فکر میکنن اگه if-clause past perfect باشه، result باید حتماً would have باشه؛ یا اگه if-clause simple past باشه، result باید would (بدون have) باشه. اما در mixed conditional این قانون نقض میشه: If he were a good student, he would have studied for the test yesterday — if-clause حال است (unreal present) اما result گذشته (would have)، چون معنی این است که «او الان دانشآموز خوبی نیست، پس دیروز هم درس نخوند.»
Omitting If — حذف If با وارونگی
| با if | بدون if (inversion) |
|---|---|
| If I were you... | Were I you... |
| If I had known... | Had I known... |
| If anyone should call... | Should anyone call... |
مثال: Had she arrived earlier, she would have met him = If she had arrived earlier... / Were I to win the lottery, I would travel the world = If I were to win the lottery... / Should you need help, please call me = If you should need help... تله: فقط با were، had، should میشه if رو حذف و inversion کرد؛ با فعلهای دیگه غیرمجازه: ❌ Knew I the answer, I would tell you. این ساختار در نوشتار رسمی، ادبی و اخبار زیاد دیده میشه.
Implied Conditions — شرطهای پنهان
گاهی شرط ذکر نشده ولی از but, without, otherwise فهمیده میشه:
- I would have gone with you, but I had to study. ← شرط پنهان: If I hadn't had to study, I would have gone.
- Without your help, I never would have succeeded. ← If you hadn't helped me...
- She ran; otherwise, she would have missed her bus. ← If she hadn't run, she would have missed her bus.
Wish دربارهی حال و گذشته
منطق wish دقیقاً مثل unreal conditional است: wish + past دربارهی حال، wish + past perfect دربارهی گذشته.
- I wish I knew French. (واقعیت: بلد نیستم)
- I wish it weren't raining right now.
- I wish John had come to the party. (واقعیت: نیامد)
- I wish Mary could have come. (واقعیت: نتوانست بیاید)
wish vs. hope: wish دربارهی چیز غیرواقعی/خلافواقعه (past/past perfect)، hope دربارهی چیز واقعی و ممکنه (present/future): I wish I were rich در برابر I hope I get rich someday.
تلهی رایج: برای گذشتهی wish از past perfect استفاده میشه، نه would have: ❌ I wish Josh would have come to the party. ✅ I wish Josh had come to the party.
Wish دربارهی آینده + Wish + Would
ساختارها: I wish + were going to / could / would + فعل ساده. مثالها: I wish she could come tomorrow. / I wish it would stop raining.
wish + would فقط برای اکشن و رویداد است، نه برای حالتهای ایستا (state): ❌ I wish I would be taller (being tall = state). ✅ I wish I were taller. / ❌ I wish you would know the answer. ✅ I wish you knew the answer. و وقتی subject در wish و would یکی باشه، معمولاً غلطه: ❌ I wish I would go with you. ✅ I wish I could go with you. منطق این قانون: وقتی subject یکیه، آرزو دربارهی توانایی یا وضعیت خودته، نه تغییر رفتار دیگری؛ برای این موارد از could یا simple past استفاده میشه. wish + would کاربردهای خاصی هم داره: درخواست تغییر رفتار (I wish you would stop making that noise)، گله و نارضایتی (I wish he would call me more often)، و آرزوی تغییر در وضعیت خارجی (I wish it would stop raining).
جمعبندی — تلههای تستی فصل ۲۰
۱. will در if-clause ❌ | ۲. was بهجای were در unreal present ❌ | ۳. would have در if-clause ❌ | ۴. wish + would have برای گذشته ❌ | ۵. wish + would برای state ❌ | ۶. wish + will ❌ | ۷. اشتباه در mixed conditional | ۸. inversion نادرست با if حذفشده | ۹. فراموشکردن progressive در موقعیت در حال انجام | ۱۰. wish + would با subject یکسان.
قانون طلایی برای حل هر سؤال این فصل: از خودت بپرس «این وضعیت واقعی است یا فرضی؟ دربارهی حال است یا گذشته؟» — جواب این دو سؤال، ساختار درست رو تعیین میکنه.