توضیح ساده
شرطی نوع سوم چیست؟ شرطی نوع سوم برای تصور یک گذشته متفاوت استفاده میشود. هنگام استفاده از این ساختار، درباره موقعیتی صحبت میکنیم که در گذشته اتفاق نیفتاده یا به شکل دیگری اتفاق افتاده است و حالا نتیجه فرضی آن را تصور میکنیم. برای مثال، جمله If I had left earlier, I would have caught the train یعنی من زودتر حرکت نکردم و قطار را هم نگرفتم؛ اما تصور میکنم اگر گذشته متفاوت بود، نتیجه نیز متفاوت میشد. دو بخش اصلی جمله یک جمله شرطی نوع سوم معمولاً دو بخش دارد: if-clause که شرط فرضی در گذشته را بیان میکند و main clause که نتیجه فرضی آن را نشان میدهد. در if-clause از past perfect و در بخش نتیجه معمولاً از would have + past participle استفاده میکنیم. واقعیت پنهان پشت جمله برای درک شرطی نوع سوم، بهتر است ابتدا واقعیت را پیدا کنید و سپس آن را برعکس کنید. واقعیت: She didn't study, so she didn't pass the exam. حالت فرضی: If she had studied, she would have passed the exam. بنابراین شرطی نوع سوم معمولاً نشان میدهد گوینده میداند گذشته دیگر قابل تغییر نیست و فقط نتیجه متفاوتی را تصور میکند. حسرت و انتقاد درباره گذشته این ساختار اغلب برای بیان حسرت یا انتقاد استفاده میشود. If I had known about the meeting, I would have come میتواند حسرت از ندانستن را نشان دهد. If you had checked the address, we wouldn't have got lost میتواند نوعی انتقاد از تصمیم گذشته باشد. شدت حسرت یا انتقاد به بافت، لحن و رابطه میان گویندگان بستگی دارد. استفاده از could have و might have همیشه لازم نیست در بخش نتیجه از would have استفاده کنیم. could have معمولاً توانایی یا امکان فرضی را نشان میدهد و might have نتیجهای را بیان میکند که ممکن بود رخ دهد اما قطعی نیست. بنابراین انتخاب فعل کمکی میتواند میزان قطعیت یا نوع نتیجه را تغییر دهد. تفاوت با شرطی نوع دوم شرطی نوع دوم معمولاً درباره وضعیت فرضی در زمان حال یا آینده صحبت میکند، اما شرطی نوع سوم به گذشتهای غیرواقعی مربوط است. If I had more time, I would travel more درباره وضعیت فعلی است؛ اما If I had had more time, I would have travelled more درباره فرصتی در گذشته است که دیگر تمام شده است.
فرمول گرامر
فرم مثبت
If + subject + had + past participle, subject + would have + past participleIf I had known, I would have called you.
شرط منفی
If + subject + had not + past participle, subject + would have + past participleIf we hadn't missed the bus, we would have arrived on time.
نتیجه منفی
If + subject + had + past participle, subject + would not have + past participleIf she had checked the map, she wouldn't have got lost.
نتیجه با could have
If + past perfect, subject + could have + past participleIf you had called me, I could have picked you up.
نتیجه با might have
If + past perfect, subject + might have + past participleIf they had left earlier, they might have avoided the traffic.
ترتیب معکوس دو بخش
Wh-word + would + subject + have + past participle + if + past perfect?What would you have done if you had missed the train?
Reversed clause order
Subject + would have + past participle + if + subject + had + past participleI would have stayed longer if I hadn't been so tired.
قانونهای اصلی
- 1
ساخت شرط گذشته
در بخش if از past perfect استفاده میکنیم: had + past participle. این بخش رویدادی را بیان میکند که در گذشته واقعیت نداشته یا متفاوت از واقعیت بوده است.
- 2
ساخت نتیجه فرضی
در بخش نتیجه معمولاً از would have + past participle استفاده میکنیم تا نتیجهای را بیان کنیم که در گذشته میتوانست رخ دهد اما رخ نداده است.
- 3
ساخت منفی
برای منفی کردن شرط میتوان از had not + past participle و برای منفی کردن نتیجه از would not have + past participle استفاده کرد. شکلهای کوتاه hadn't و wouldn't have در زبان روزمره بسیار رایجاند.
- 4
جابهجایی دو بخش جمله
میتوان ترتیب دو بخش را تغییر داد بدون اینکه معنای اصلی عوض شود: If we had booked earlier, we would have paid less. یا We would have paid less if we had booked earlier. وقتی if-clause در ابتدای جمله قرار میگیرد، معمولاً بعد از آن ویرگول میآید.
- 5
استفاده نکردن از would در if-clause معمولی
در ساخت استاندارد شرطی نوع سوم، برای بیان شرط از would have بعد از if استفاده نمیکنیم. بنابراین If I would have known ساخت استاندارد این نوع شرطی نیست؛ شکل صحیح If I had known است.
- 6
استفاده از could have و might have
در بخش نتیجه میتوان به جای would have از could have برای توانایی یا امکان و از might have برای احتمال استفاده کرد. این انتخاب معنای جمله را دقیقتر میکند.
- 7
Use could have for ability or opportunity
Could have can replace would have when the result focuses on an unreal past ability, opportunity, or possibility. For example: If you had called me, I could have driven you home.
- 8
Use might have for a less certain result
Might have is useful when the result was possible but not certain. For example: If they had left earlier, they might have avoided the traffic.
- 9
Forming questions
To ask about a hypothetical past result, use normal question order in the main clause: question word + would + subject + have + past participle. Example: What would you have done if you had lost your passport?
مثالهای کاربردی
If I had set an alarm, I wouldn't have overslept.
اگر ساعت زنگدار تنظیم کرده بودم، خواب نمیماندم.
گوینده ساعت را تنظیم نکرده و در نتیجه خواب مانده است.
If Sara had studied harder, she would have passed the exam.
اگر سارا بیشتر درس خوانده بود، در امتحان قبول میشد.
هم شرط و هم نتیجه برخلاف اتفاق واقعی گذشته هستند.
We would have arrived on time if we hadn't taken the wrong road.
اگر مسیر اشتباه را نرفته بودیم، بهموقع میرسیدیم.
بخش نتیجه قبل از if-clause آمده است و ساختار همچنان صحیح است.
If you had told me about the problem, I would have helped you.
اگر درباره مشکل به من گفته بودی، کمکت میکردم.
جمله درباره فرصتی برای کمک در گذشته صحبت میکند که ایجاد نشده است.
If they had booked the tickets earlier, they would have paid less.
اگر بلیتها را زودتر رزرو کرده بودند، پول کمتری پرداخت میکردند.
این جمله نتیجه مالی فرضی یک تصمیم متفاوت در گذشته را بیان میکند.
If I hadn't forgotten my wallet, I could have bought the book.
اگر کیف پولم را فراموش نکرده بودم، میتوانستم کتاب را بخرم.
could have بر امکان یا توانایی انجام کار در گذشته فرضی تأکید دارد.
If the weather had been better, we might have stayed another day.
اگر هوا بهتر بود، شاید یک روز دیگر میماندیم.
might have نشان میدهد نتیجه فرضی ممکن بوده است، اما قطعی نیست.
She wouldn't have missed the flight if she had left home earlier.
اگر زودتر از خانه بیرون آمده بود، پرواز را از دست نمیداد.
نتیجه فرضی منفی است و شرط بعد از آن آمده است.
If I had known the restaurant was closed, I wouldn't have driven all the way there.
اگر میدانستم رستوران بسته است، تمام آن مسیر را تا آنجا رانندگی نمیکردم.
این مثال حسرت درباره تصمیمی را نشان میدهد که بر اساس اطلاعات ناقص گرفته شده است.
If we had checked the weather forecast, we would have brought our umbrellas.
اگر پیشبینی هوا را بررسی کرده بودیم، چترهایمان را میآوردیم.
گوینده نتیجه متفاوتی را بر اساس یک اقدام انجامنشده تصور میکند.
You could have met Emma if you had come to the party.
اگر به مهمانی آمده بودی، میتوانستی اِما را ببینی.
could have یک فرصت از دسترفته را بیان میکند.
If he hadn't ignored the warning, the accident might have been avoided.
اگر هشدار را نادیده نگرفته بود، شاید میشد از حادثه جلوگیری کرد.
might have been avoided ساخت مجهول است و نتیجه را احتمالی، نه قطعی، نشان میدهد.
What would you have done if you had missed the last train?
Imagine that you had missed the last train: what action would you have taken then?
This question asks the listener to imagine a hypothetical response in the past.
If I'd known you were coming, I'd have cooked something for you.
I did not know you were coming; otherwise, I would have prepared some food.
The first I'd means I had, while the second I'd means I would.
اشتباهات رایج
- ❌ If I would have known, I would have called you. ✅ If I had known, I would have called you. در ساخت استاندارد شرطی نوع سوم، بعد از if برای شرط از past perfect استفاده میکنیم، نه would have.
- ❌ If she had studied, she would pass the exam. ✅ If she had studied, she would have passed the exam. وقتی نتیجه نیز به گذشته غیرواقعی مربوط است، ساخت نتیجه باید would have + past participle باشد.
- ❌ If they had went earlier, they would have found a seat. ✅ If they had gone earlier, they would have found a seat. بعد از had باید past participle بیاید. شکل سوم go برابر gone است، نه went.
- ❌ If I knew about the meeting, I would have attended it. ✅ If I had known about the meeting, I would have attended it. اگر منظور یک شرط غیرواقعی در گذشته باشد، بخش if به past perfect نیاز دارد.
- ❌ If we hadn't missed the train, we wouldn't missed the meeting. ✅ If we hadn't missed the train, we wouldn't have missed the meeting. بعد از would not در نتیجه شرطی نوع سوم باید have + past participle قرار گیرد.
- ❌ If he had called me I would have answered. ✅ If he had called me, I would have answered. وقتی if-clause در ابتدای جمله میآید، در نوشتار استاندارد بعد از آن ویرگول قرار میدهیم.
نکتههای یادگیری
- ابتدا واقعیت گذشته را مشخص کنید؛ سپس برای ساخت شرطی نوع سوم، شرط و نتیجه را به شکل فرضی بازسازی کنید.
- دو علامت کلیدی را به خاطر بسپارید: had + past participle در بخش شرط و would have + past participle در نتیجه.
- شکلهای کوتاه hadn't و wouldn't have در مکالمه طبیعی بسیار رایجاند.
- برای نتیجهای که فقط احتمال داشته است از might have و برای توانایی یا امکان از could have استفاده کنید.
- اگر جمله درباره یک وضعیت فرضی فعلی است، احتمالاً به شرطی نوع دوم نیاز دارید؛ شرطی نوع سوم مشخصاً به گذشته تمامشده نگاه میکند.
- فقط ساختار را حفظ نکنید؛ از خودتان بپرسید «در واقعیت چه اتفاقی افتاد؟» این سؤال تشخیص شرطی نوع سوم را بسیار سادهتر میکند.
تمرین این مبحث
تمرینهای تعاملی این مبحث بهزودی فعال میشوند.
در حال آمادهسازیگرامرهای مرتبط
واژگان مرتبط در دیکشنری
سؤالهای رایج
شرطی نوع سوم دقیقاً چه زمانی استفاده میشود؟
زمانی از شرطی نوع سوم استفاده میکنیم که درباره گذشتهای تمامشده صحبت میکنیم و تصور میکنیم اگر شرایط متفاوت بود، نتیجه نیز میتوانست متفاوت باشد.
آیا شرطی نوع سوم همیشه برای بیان حسرت است؟
خیر. حسرت یکی از کاربردهای رایج آن است، اما این ساختار برای انتقاد، توضیح یک نتیجه، تصور یک سناریوی جایگزین و صحبت درباره فرصتهای از دسترفته نیز استفاده میشود.
چرا بعد از if از would have استفاده نمیکنیم؟
در الگوی استاندارد شرطی نوع سوم، if-clause شرط فرضی را با past perfect بیان میکند و would have معمولاً در بخش نتیجه قرار میگیرد: If I had known, I would have helped.
تفاوت would have و might have در شرطی نوع سوم چیست؟
would have معمولاً نتیجهای را بیان میکند که گوینده آن را پیامد مورد انتظار شرط فرضی میداند، در حالی که might have بر احتمال و عدم قطعیت نتیجه تأکید دارد.
تفاوت could have و would have چیست؟
would have بیشتر نتیجه فرضی را بیان میکند، اما could have معمولاً بر توانایی، فرصت یا امکان انجام کاری در آن شرایط فرضی تأکید دارد.
چطور شرطی نوع دوم و سوم را از هم تشخیص دهیم؟
به زمان موقعیت نگاه کنید. اگر درباره وضعیت فرضی حال یا آینده صحبت میکنید، معمولاً شرطی نوع دوم مناسب است. اگر درباره گذشتهای تمامشده و نتیجهای که دیگر امکان تغییر آن وجود ندارد صحبت میکنید، شرطی نوع سوم مناسب است.
How can I tell whether 'I'd' means 'I had' or 'I would'?
Look at the structure that follows. In If I'd known, 'd means had because known is a past participle directly following it. In I'd have helped, 'd means would because it is followed by have + past participle.
Does the third conditional always express regret?
No. It can express regret, but it can also describe missed opportunities, criticism, explanations of past consequences, imagined alternatives, or speculation about how a past situation could have developed differently.
