- آیا تفاوت دقیق بین for و since را میدانید و همیشه در استفاده از آنها دچار تردید میشوید؟
- چه زمانی باید از for برای بیان طول مدت یک فعالیت استفاده کرد؟
- کاربرد since دقیقاً چیست و چگونه نقطه شروع یک زمان را مشخص میکند؟
- آیا میدانید چه تفاوتی بین for و during وجود دارد و در چه موقعیتهایی باید از during استفاده کنیم؟
- چگونه میتوانیم با یادگیری چند نکته ساده، برای همیشه به اشتباهات رایج در استفاده از این سه حرف اضافه پایان دهیم؟
در این مقاله، به تمام این سوالات به طور کامل و با مثالهای واضح پاسخ خواهیم داد. یادگیری حروف اضافه زمان در زبان انگلیسی، بهویژه درک کاربرد for و since و تفاوت آن با during، یکی از چالشهای همیشگی زبانآموزان است. این سه حرف اضافه برای بیان مدت و بازههای زمانی به کار میروند، اما هرکدام قوانین و ساختار خاص خود را دارند که ندانستن آنها میتواند منجر به اشتباهات رایج و کژفهمی در مکالمه و نوشتار شود. با ما همراه باشید تا یک بار برای همیشه این مفاهیم را به صورت عمیق و کاربردی یاد بگیرید و با اطمینان کامل از آنها در جملات خود استفاده کنید.
آشنایی با حرف اضافه For: بیان طول مدت زمان (Duration of Time)
یکی از پرکاربردترین حروف اضافه برای صحبت در مورد زمان، for است. قانون اصلی استفاده از for بسیار ساده است: ما از این حرف اضافه برای نشان دادن «طول مدت» یا «بازه زمانی» یک اتفاق یا فعالیت استفاده میکنیم. در واقع، for به این سوال پاسخ میدهد: «چه مدت؟» (?How long). این بازه زمانی میتواند چند ثانیه، چند دقیقه، چند روز، چند ماه یا حتی چند قرن باشد.
فرمول استفاده از for به این شکل است:
For + a period of time
بیایید به چند نمونه از بازههای زمانی که با for میآیند نگاهی بیندازیم:
- for ten minutes (برای ده دقیقه)
- for two hours (برای دو ساعت)
- for five days (برای پنج روز)
- for a month (برای یک ماه)
- for six years (برای شش سال)
- for a long time (برای مدتی طولانی)
- for ages (برای قرنها / مدت خیلی طولانی)
کاربرد For با زمانهای مختلف فعل
یکی از ویژگیهای عالی for این است که میتوان از آن تقریباً با تمام زمانهای فعل (Tenses) در انگلیسی استفاده کرد. این انعطافپذیری، آن را به ابزاری قدرتمند برای بیان مدت زمان در شرایط مختلف تبدیل میکند.
۱. استفاده از For با زمان حال کامل (Present Perfect)
رایجترین کاربرد for در کنار زمان حال کامل است. در این حالت، ما درباره فعالیتی صحبت میکنیم که در گذشته شروع شده و تا لحظه حال ادامه داشته است.
- I have known her for three years. (من سه سال است که او را میشناسم.)
- She has worked here for a long time. (او برای مدتی طولانی اینجا کار کرده است.)
- They have been married for twenty years. (آنها بیست سال است که ازدواج کردهاند.)
۲. استفاده از For با زمان گذشته ساده (Simple Past)
وقتی for با زمان گذشته ساده به کار میرود، به مدت زمان فعالیتی اشاره دارد که در گذشته شروع شده و در همان گذشته نیز به پایان رسیده است و دیگر ادامه ندارد.
- We lived in Shiraz for five years. (ما به مدت پنج سال در شیراز زندگی کردیم. – الان دیگر آنجا زندگی نمیکنیم.)
- He studied English for two hours last night. (او دیشب به مدت دو ساعت انگلیسی خواند. – مطالعه تمام شده است.)
- It rained for three days last week. (هفته گذشته به مدت سه روز باران بارید.)
۳. استفاده از For با زمان آینده (Future Tense)
میتوانیم از for برای بیان طول مدت یک فعالیت در آینده نیز استفاده کنیم.
- I will be on vacation for two weeks. (من به مدت دو هفته در تعطیلات خواهم بود.)
- They are going to stay with us for a few days. (آنها قرار است برای چند روز پیش ما بمانند.)
آشنایی با حرف اضافه Since: بیان نقطه شروع زمان (A Point in Time)
حالا به سراغ since میرویم که اغلب با for اشتباه گرفته میشود. تفاوت اصلی و کلیدی در کاربرد for و since این است که since طول مدت را نشان نمیدهد، بلکه «نقطه شروع» یک فعالیت یا وضعیت را در گذشته مشخص میکند. Since به این سوال پاسخ میدهد: «از چه زمانی؟» (?Since when).
فرمول استفاده از since به این شکل است:
Since + a specific point in the past
این نقطه شروع میتواند یک ساعت مشخص، یک روز، یک ماه، یک سال یا یک رویداد خاص باشد.
- since 8 o’clock (از ساعت ۸)
- since Monday (از دوشنبه)
- since 2010 (از سال ۲۰۱۰)
- since yesterday (از دیروز)
- since I was a child (از زمانی که بچه بودم)
- since the accident (از زمان آن تصادف)
مهمترین نکته در مورد Since
یک قانون بسیار مهم که باید در مورد since به خاطر بسپارید این است که این حرف اضافه تقریباً همیشه با زمانهای کامل (Perfect Tenses)، به خصوص حال کامل (Present Perfect)، به کار میرود. دلیل آن این است که since یک پل بین گذشته (نقطه شروع) و حال (لحظه صحبت) ایجاد میکند.
- He has been waiting since 9 AM. (او از ساعت ۹ صبح منتظر بوده است.)
- We have lived here since 2015. (ما از سال ۲۰۱۵ اینجا زندگی کردهایم.)
- I haven’t seen her since last year. (من از سال گذشته او را ندیدهام.)
همانطور که در مثالها میبینید، فعالیت (انتظار کشیدن، زندگی کردن، ندیدن) از یک نقطه مشخص در گذشته آغاز شده و اثرات آن یا خود فعالیت تا زمان حال ادامه دارد.
مقایسه مستقیم: کاربرد for و since در کنار هم
برای درک عمیقتر تفاوتها، بهترین راه قرار دادن این دو حرف اضافه در کنار یکدیگر است. تصور کنید میخواهید بگویید که سه سال است در تهران زندگی میکنید. دو راه برای بیان این جمله وجود دارد:
- I have lived in Tehran for three years. (طول مدت: سه سال)
- I have lived in Tehran since 2021. (نقطه شروع: سال ۲۰۲۱)
هر دو جمله یک معنا را منتقل میکنند اما با دو ساختار متفاوت. جمله اول بر «مدت زمان» و جمله دوم بر «نقطه شروع» آن تأکید دارد.
در جدول زیر، این تفاوت به صورت خلاصه نمایش داده شده است:
| ویژگی | For | Since |
|---|---|---|
| معنا | برای بیان طول مدت زمان (How long?) | برای بیان نقطه شروع زمان (Since when?) |
| ساختار | For + a period of time (e.g., three days, two months) | Since + a point in time (e.g., Monday, 2020) |
| زمان فعل رایج | قابل استفاده با اکثر زمانها (حال کامل، گذشته ساده و…) | عمدتاً با زمانهای کامل (مخصوصاً حال کامل) |
| مثال | She has been studying for two hours. | She has been studying since 6 PM. |
یک اشتباه رایج: استفاده از Since با گذشته ساده
یکی از اشتباهات متداول زبانآموزان این است که بعد از since از یک جمله کامل با زمان گذشته ساده استفاده میکنند تا نقطه شروع را مشخص کنند. این کاربرد کاملاً صحیح است.
- He has changed a lot since he got married. (او از وقتی ازدواج کرد خیلی تغییر کرده است.)
- We have been good friends since we met at university. (ما از زمانی که در دانشگاه ملاقات کردیم دوستان خوبی بودهایم.)
در این ساختار، جمله بعد از since (he got married / we met at university) نقطه شروع را مشخص میکند.
آشنایی با حرف اضافه During: در طول یک رویداد یا دوره زمانی
و اما حرف اضافه سوم، during. این کلمه به معنای «در طول» یا «در حینِ» است و برای اشاره به زمانی استفاده میشود که یک اتفاق *در داخل* یک بازه زمانی یا رویداد دیگر رخ میدهد. تفاوت کلیدی آن با for این است که during به سوال «چه وقت؟» (?When) پاسخ میدهد، نه «چه مدت؟» (?How long).
فرمول استفاده از during به این شکل است:
During + a noun (that represents a period or event)
بعد از during ما یک اسم میآوریم، نه یک عدد یا بازه زمانی مشخص.
- during the movie (در طول فیلم)
- during the summer (در طول تابستان)
- during the meeting (در حین جلسه)
- during my childhood (در دوران کودکی من)
- during the night (در طول شب)
مقایسه During و For
بزرگترین منبع سردرگمی، تفاوت بین during و for است. به این دو جمله دقت کنید:
- He slept for three hours. (او به مدت سه ساعت خوابید.) -> به طول مدت خواب اشاره دارد (How long?).
- He woke up during the night. (او در طول شب بیدار شد.) -> به زمان بیدار شدن اشاره دارد (When?). این جمله نمیگوید او چه مدت بیدار بود.
مثال دیگر:
- We talked for two hours. (ما به مدت دو ساعت صحبت کردیم.) -> طول مدت مکالمه.
- We talked during the lunch break. (ما در حین استراحت ناهار صحبت کردیم.) -> زمان صحبت کردن.
نکته کلیدی این است: for با یک دوره زمانی (period of time) میآید، در حالی که during با یک اسم که خود معرف یک دوره است (noun) میآید.
نکات تکمیلی و جمعبندی
برای تسلط کامل بر این سه حرف اضافه، نکات زیر را همیشه در ذهن داشته باشید:
- سوال کلیدی را از خود بپرسید: آیا میخواهم بگویم «چه مدت» (How long)? از for استفاده کنید. آیا میخواهم بگویم «از چه زمانی» (Since when)? از since استفاده کنید. آیا میخواهم بگویم «چه وقت» (When) و به یک رویداد اشاره کنم؟ از during استفاده کنید.
- به ساختار بعد از حرف اضافه دقت کنید: بعد از for معمولاً یک عدد و واحد زمانی میآید. بعد از since یک نقطه زمانی مشخص (سال، ساعت، رویداد گذشته) میآید. بعد از during یک اسم (the class, the war, the holiday) میآید.
- زمان فعل را فراموش نکنید: Since تقریباً همیشه با زمانهای کامل (Perfect Tenses) همراه است. For با اکثر زمانها سازگار است. During نیز محدودیتی در زمان فعل ندارد.
یادگیری دقیق کاربرد for و since و تفاوت آن با during یکی از گامهای مهم در روان صحبت کردن و نوشتن به زبان انگلیسی است. این سه حرف اضافه شاید در نگاه اول ساده به نظر برسند، اما تسلط بر جزئیات آنها میتواند سطح زبان شما را به شکل چشمگیری ارتقا دهد. با تمرین و استفاده از مثالهای این مقاله، شما میتوانید با اطمینان خاطر از این کلمات در جای درست خود استفاده کنید و از اشتباهات رایج پرهیز نمایید.




سلام، خیلی ممنون بابت این مقاله کاربردی. یه سوال داشتم، آیا میتونیم بعد از since از یک جمله کامل هم استفاده کنیم؟ مثلا بگیم Since I was a child؟
سلام سارای عزیز، بله کاملاً درسته! since میتونه هم به عنوان حرف اضافه با یک اسم (مثل since 2010) و هم به عنوان حرف ربط با یک جمله (مثل since I left school) استفاده بشه تا نقطه شروع یک فعالیت رو نشون بده.
من همیشه for و during رو با هم قاطی میکردم. یعنی الان درسته که بگیم during the exam ولی برای مدت زمانش بگیم for two hours؟
دقیقاً همینطوره محمد جان. during به ما میگه ‘چه زمانی’ (در طولِ چه رویدادی) اتفاق افتاده، اما for به ‘چه مدتی’ اشاره داره. مثال شما عالی بود!
توی فیلمها خیلی شنیدم که میگن I haven’t seen him in years. آیا اینجا in جایگزین for شده؟
نکته بسیار هوشمندانهای بود مهدیه عزیز. بله، در جملات منفی، گاهی اوقات از in به جای for برای بیان مدت زمان طولانی استفاده میشه که جنبه غیررسمیتر و تاکید بیشتری داره.
دمتون گرم، تفاوت since و for رو خیلی خوب توضیح دادید. من همیشه فکر میکردم چون since یعنی ‘از’، پس میتونم بگم since two hours ago. این غلطه؟
امیررضای عزیز، استفاده از ago با since ممکنه در مکالمات روزمره شنیده بشه اما از نظر گرامری بهتره بگیم for two hours یا since 2 o’clock. کلمه ago خودش به گذشته اشاره داره و ترکیبش با since کمی تکراری محسوب میشه.
یک سوال: آیا during همیشه قبل از اسم میاد؟ مثلا میتونیم بگیم during I was sleeping؟
سوال خوبیه نیلوفر جان. خیر، during فقط با اسم یا عبارت اسمی میاد. برای بیان جمله (subject + verb) باید از while استفاده کنید. مثلا: While I was sleeping.
واقعا خسته نباشید. این بخش که تفاوت for و during رو با مثال عددی توضیح دادید خیلی به من کمک کرد. همیشه توی تستها اشتباه میزدم.
خوشحالیم که برات مفید بوده ارسلان عزیز. یادت باشه کلمه for معمولاً با یک عدد و واحد زمانی (مثل 5 days) میاد.
ببخشید، تلفظ during چطوریه؟ بعضیها میگن ‘دویورینگ’ و بعضیها ‘جورینگ’. کدومش درسته؟
نازنین عزیز، هر دو تلفظ شنیده میشه. در لهجه بریتانیایی بیشتر شبیه ‘دیورینگ’ /djʊərɪŋ/ و در لهجه آمریکایی چیزی بین ‘دیرینگ’ و ‘جورینگ’ /dʊrɪŋ/ تلفظ میشه.
من یه جا خوندم که since رو فقط با زمان حال کامل (Present Perfect) استفاده میکنیم. آیا توی زمانهای دیگه هم کاربرد داره؟
رضا جان، رایجترین کاربرد since با زمانهای Perfect (مثل حال کامل یا گذشته کامل) هست، اما گاهی در جملات علّی به معنای ‘از آنجایی که’ هم به کار میره که بحثش با حروف اضافه زمان متفاوته.
برای کلمه ‘تمام تابستان’ باید بگیم during all summer یا for all summer؟
هانیه عزیز، معمولاً با کلمه all نیازی به حرف اضافه نیست و میگیم All summer. اما اگر بخوای تاکید کنی، for all summer هم شنیده میشه. during معمولاً با all نمیاد.
مقاله عالی بود. فقط یه نکته، برای since حتماً باید تاریخ دقیق بدیم یا مثلاً Since my birthday هم درسته؟
کاملاً درسته بابک جان. هر چیزی که یک ‘نقطه مشخص’ در زمان باشه (مثل تولد، عید، یا ساعت خاص) رو میشه با since آورد.
خیلی ممنون، من همیشه فکر میکردم during یعنی ‘در وقتِ’ و for یعنی ‘برای’. این معادلهای فارسی گاهی آدم رو به اشتباه میندازه.
دقیقا مریم جان، ترجمه تحتاللفظی یکی از بزرگترین چالشهای زبانآموزهاست. بهترین کار یادگیری کاربرد در قالب جمله است.
آیا میتونیم بگیم for the duration of the movie به جای during the movie؟
بله پیمان عزیز، عبارت ‘for the duration of’ کاملاً درسته اما خیلی رسمی و کتابیه. در مکالمات روزمره همون during یا for 2 hours رایجتره.
تفاوت Since و From توی زمانها چیه؟ هر دو رو ‘از’ معنی میکنیم.
مونا جان، since معمولاً نقطه شروع رو تا ‘زمان حال’ وصل میکنه (مخصوص زمان کامل)، اما from میتونه برای هر زمانی استفاده بشه و لزوماً به حال وصل نمیشه. مثلا: from 9 to 5.
خیلی کاربردی بود. برای یادگیری بهتر، من باهاشون جمله میسازم: I have been studying English for 3 years. درسته؟
من توی یک پادکست شنیدم طرف گفت during the night. این با at night چه فرقی داره؟
الهام عزیز، at night به طور کلی به وقت شب اشاره داره، اما during the night تاکید داره که یک اتفاقی ‘در طول بازه زمانی شب’ (مثلاً وقتی همه خواب بودن) افتاده.
ممنون از توضیحات شفافتون. کاش برای کلماتی مثل throughout هم یک مطلب بنویسید چون شبیه during هست.
ببخشید یک سوال، اگه بخوام بگم ‘از وقتی که یادمه’ باید از کدوم استفاده کنم؟
ژاله عزیز، عبارت استاندارد این هست: ‘Since I can remember’ یا ‘For as long as I can remember’.
توی آزمون آیلتس خیلی روی این حروف اضافه حساس هستن. این مقاله برای بخش گرامر رایتینگ عالی بود.
بسیار عالی. فقط یه سوال، for رو میتونیم برای آینده هم استفاده کنیم؟ مثلا I will be there for 2 days؟
بله سپیده جان، برخلاف since که معمولاً به گذشته و حال مربوط میشه، for رو برای تمام زمانها (گذشته، حال و آینده) میشه برای بیان مدت استفاده کرد.
لطفاً در مورد تفاوت within و during هم توضیح بدید. خیلی شبیه هم به نظر میان.