پرش به محتوا
Home » کاربرد had better در انگلیسی | تفاوت با should با مثال و تمرین

کاربرد had better در انگلیسی | تفاوت با should با مثال و تمرین

  • از
⚡ اگر فقط ۳۰ ثانیه وقت دارید

You had better take an umbrella.

بهتر است چتر ببری

had better فقط نصیحت نیست — یک هشدار پنهان دارد: اگر نکنی، ممکن است بد شود.

ساختار had better برای نصیحت کردن است. با اینکه had گذشته‌ی have است، این ساختار برای حال و آینده به کار می‌رود.

ولی یک نکته‌ی ظریف دارد که خیلی‌ها نمی‌دانند: had better یعنی «بهتر است این کار را بکنی، وگرنه ممکن است اتفاق بدی بیفتد». این هشدار پنهان در should نیست.

در این مقاله ساختارش را یاد می‌گیرید و درباره‌ی تفاوت مهمش با should صحبت می‌کنیم. در پایان تمرین و آزمون هست.

ساختار

💡 فرمول

had better + شکل ساده‌ی فعل

بدون to · بدون s · بدون ing

۱You had better tell her.بهتر است به او بگوییمثبت
۲You’d better tell her.همان — شکل کوتاهرایج‌تر در گفتار
۳I’d better get back to work.بهتر است برگردم سر کاراول‌شخص
۴We’d better meet early.بهتر است زود ببینیم همدیگر راجمع

💡 شکل کوتاه خیلی رایج است

در گفتار تقریباً همیشه کوتاه می‌شود:
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 اینجا برخلاف بقیه‌ی فعل‌های کمکی است.

۱You’d better not be late.بهتر است دیر نکنی
۲I’d better not come.بهتر است نیایم
۳We’d better not miss the start.بهتر است شروعش را از دست ندهیم

⬆ بازگشت به فهرست

تفاوت با should

این تفاوت را کتاب‌ها کم توضیح می‌دهند ولی در مکالمه‌ی واقعی خیلی مهم است.

should — توصیه‌ی ساده

You should brush your teeth.

مسواک بزن. یک توصیه‌ی خوب و کلی.

had better — توصیه با هشدار

You’d better take an umbrella.

چتر ببر — چون ممکن است باران بیاید و خیس شوی.

💡 تفاوت در یک خط

should = این کار خوب است
had better = این کار را بکن، وگرنه ممکن است بد شود

۱You should eat vegetables.سبزیجات بخورتوصیه‌ی کلی و همیشگی
۲You’d better eat something.بهتر است چیزی بخوریوگرنه ضعف می‌کنی — موقعیت خاص
۳You should study English.انگلیسی بخوانخوب است برایت
۴You’d better study tonight.امشب درس بخوانوگرنه فردا امتحان را خراب می‌کنی

✅ یک مثال روشن

سرما خورده‌اید: باید در خانه بمانید و استراحت کنید → 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.

۱You’d better do what I say or you will get into trouble.وگرنه به دردسر می‌افتیبا or
۲I’d better get back to work or my boss will be angry.وگرنه رئیسم عصبانی می‌شودبا or
۳We’d better leave by five or else we may miss the flight.وگرنه ممکن است پرواز را از دست بدهیمبا 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…

⬆ بازگشت به فهرست

خانواده‌ی نصیحت

ساختار شدت مثال
might want to خیلی ملایم You might want to check it.
should توصیه‌ی معمولی You should check it.
ought to مثل should ولی رسمی‌تر You ought to check it.
had better با هشدار عواقب You’d better check it.
must اجبار You must check it.

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 تبدیل شد. شکل گذشته ماند ولی معنی به حال و آینده منتقل شد.

⬆ بازگشت به فهرست

تمرین

📝 جمله را درست کنید یا انتخاب کنید

۱You had better to go now. → درست کنید
۲You hadn’t better say that. → درست کنید
۳He had better goes home. → درست کنید
۴You have better hurry. → درست کنید
۵You ___ eat vegetables every day. (توصیه‌ی کلی)
۶You ___ hurry or you will miss the bus. (هشدار)
۷You ___ rest — you have a cold. (توصیه‌ی پزشکی)
۸We ___ leave now or else we will be late. (هشدار)
۹I ___ not come to the party. (منفی با had better)
۱۰Did you had better call him? → درست کنید
✅ نمایش پاسخ‌ها
۱. You had better go now. — بدون to۲. You’d better not say that.۳. He had better go home. — بدون s۴. You had better hurry. — همیشه had۵. should — توصیه‌ی همیشگی۶. had better — عواقب بد دارد۷. should — توصیه‌ی کلی۸. had better — با or else۹. I’d better not come.۱۰. Had you better call him?

⬆ بازگشت به فهرست

آزمون

در حال بارگذاری آزمون…

⬆ بازگشت به فهرست

سؤالات متداول

❓ چرا had است ولی معنی حال دارد؟
یک بازمانده‌ی تاریخی است. ساختار قدیمی it were better that… بود که کوتاه شد. شکل گذشته ماند ولی معنی به حال و آینده منتقل شد. مثل used to که آن هم شکل گذشته دارد.
❓ You better go بدون had درست است؟
در گفتار خیلی خودمانی شنیده می‌شود، مخصوصاً در آمریکا. ولی از نظر دستوری ناقص است و در نوشتار و آزمون باید had یا دست‌کم ’d بگذارید.
❓ در گذشته چطور نصیحت کنم؟
had better برای گذشته به کار نمی‌رود. به‌جایش should have + قسمت سوم می‌گویید: You should have told me. — باید به من می‌گفتی.
❓ در آیلتس اسپیکینگ استفاده کنم؟
بله، طبیعی است — مخصوصاً وقتی درباره‌ی توصیه یا برنامه‌ریزی حرف می‌زنید. ولی در رایتینگ آکادمیک کمتر، چون لحنش شخصی و گفتاری است.
❓ این با افعال مدال چه ربطی دارد؟
had better یک شبه‌مدال است — رفتارش شبیه مدال است (فعل ساده بعدش، بدون do) ولی کاملاً مدال نیست. درباره‌ی خانواده‌شان افعال مدال را ببینید.

⬆ بازگشت به فهرست

درس‌های مرتبط و ادامه‌ی یادگیری

جمع‌بندیاگر همه را فراموش کردی، این‌ها بماند
ساختار: had better + فعل ساده — بدون to
منفی: had better not — نه hadn’t better
had است ولی معنی حال و آینده دارد
should توصیه‌ی ساده · had better با هشدار عواقب
or else هشدار را صریح می‌کند
در گذشته به‌جایش should have می‌آید

مشاوره رایگان و تخصصی سلام‌زبان

در انتخاب دوره، تعیین سطح یا مسیر یادگیری گرامر سؤال دارید؟

🎁 هدیه: مشاهده رایگان درس ۱ و ۶
🎓 مشاهده کلاس‌های آموزش آنلاین

بعد از ورود به لینک، در بخش سرفصل‌ها دروس رایگان ۱ و ۶ را ببینید