You had better take an umbrella.
بهتر است چتر ببری
had better فقط نصیحت نیست — یک هشدار پنهان دارد: اگر نکنی، ممکن است بد شود.
ساختار had better برای نصیحت کردن است. با اینکه had گذشتهی have است، این ساختار برای حال و آینده به کار میرود.
ولی یک نکتهی ظریف دارد که خیلیها نمیدانند: had better یعنی «بهتر است این کار را بکنی، وگرنه ممکن است اتفاق بدی بیفتد». این هشدار پنهان در should نیست.
در این مقاله ساختارش را یاد میگیرید و دربارهی تفاوت مهمش با should صحبت میکنیم. در پایان تمرین و آزمون هست.
ساختار
💡 فرمول
had better + شکل سادهی فعل
بدون to · بدون s · بدون ing
💡 شکل کوتاه خیلی رایج است
در گفتار تقریباً همیشه کوتاه میشود:
You had better → You’d better
I had better → I’d better
گاهی حتی had کامل حذف میشود: You better go. — خیلی خودمانی، در نوشتار ننویسید.
شکل منفی
💡 not بعد از better میآید
had better not + فعل
✅ You’d better not say anything.
❌ You hadn’t better say anything.
جای not اینجا برخلاف بقیهی فعلهای کمکی است.
تفاوت با should
این تفاوت را کتابها کم توضیح میدهند ولی در مکالمهی واقعی خیلی مهم است.
should — توصیهی ساده
You should brush your teeth.
مسواک بزن. یک توصیهی خوب و کلی.
had better — توصیه با هشدار
You’d better take an umbrella.
چتر ببر — چون ممکن است باران بیاید و خیس شوی.
💡 تفاوت در یک خط
should = این کار خوب است
had better = این کار را بکن، وگرنه ممکن است بد شود
✅ یک مثال روشن
سرما خوردهاید: باید در خانه بمانید و استراحت کنید → You should rest. این یک توصیهی پزشکی کلی است.
ممکن است باران بیاید: بهتر است چتر ببرید → You’d better take an umbrella. چون اگر نبرید و باران بیاید، خیس میشوید.
💡 had better فوریتر است
should برای توصیهی همیشگی است.
had better برای موقعیت الان و اینجا.
برای همین میگوییم You should exercise regularly ولی You’d better hurry.
ساختار or else
گاهی آن هشدار پنهان را صریح میگویند — با or یا or else.
💡 or else کمی تهدیدآمیزتر است
or خنثی است.
or else جدیتر و گاهی تهدیدآمیز.
جملهی You’d better be quiet, or else! — بدون ادامه — یک تهدید کامل است.
💡 مراقب لحن باشید
چون had better هشدار دارد، با غریبه یا در محیط کاری رسمی ممکن است تند به نظر برسد.
در آن موقعیتها بهتر است بگویید You might want to… یا It would be a good idea to…
خانوادهی نصیحت
ought to — رسمیتر
You ought to apologize.
باید عذرخواهی کنی. کمی رسمی و اخلاقیتر از should.
had better — با هشدار
You’d better apologize.
بهتر است عذرخواهی کنی — وگرنه اوضاع بدتر میشود.
💡 ought to فرقش با should
معنی تقریباً یکی است. ought to کمی رسمیتر و بار اخلاقی بیشتری دارد. در گفتار روزمره آمریکایی کمتر شنیده میشود.
دقت کنید ought با to میآید ولی had better بدون to.
💡 درس مرتبط
برای شناخت کامل should و must و بقیه، مقالهی افعال مدال را ببینید.
اشتباهات رایج فارسیزبانها
❌ You had better to go.
✅ You had better go.
خطای ۱ — بعد از had better حرف to نمیآید.
❌ You hadn’t better say that.
✅ You’d better not say that.
خطای ۲ — not بعد از better میآید.
❌ He had better goes home.
✅ He had better go home.
خطای ۳ — فعل ساده میماند، s نمیگیرد.
❌ You have better take an umbrella.
✅ You had better take an umbrella.
خطای ۴ — همیشه had است، نه have.
❌ You had better going now.
✅ You had better go now.
خطای ۵ — فعل ing نمیگیرد.
❌ Did you had better call him?
✅ Had you better call him?
خطای ۶ — سؤال با جابهجایی had، بدون do.
❌ You should hurry or you will miss the bus.
✅ You’d better hurry or you will miss the bus.
خطای ۷ — وقتی عواقب بد هست، had better طبیعیتر است.
💡 چرا had ولی معنی حال؟
این یک بازماندهی تاریخی است. در انگلیسی قدیم ساختار it were better بود که به مرور به had better تبدیل شد. شکل گذشته ماند ولی معنی به حال و آینده منتقل شد.
تمرین
📝 جمله را درست کنید یا انتخاب کنید
آزمون
در حال بارگذاری آزمون…
سؤالات متداول
درسهای مرتبط و ادامهی یادگیری
مشاوره رایگان و تخصصی سلامزبان
در انتخاب دوره، تعیین سطح یا مسیر یادگیری گرامر سؤال دارید؟
🎓 مشاهده کلاسهای آموزش آنلاین
بعد از ورود به لینک، در بخش سرفصلها دروس رایگان ۱ و ۶ را ببینید