When to Use “Since” vs “For” in English Sentences

Quick answer: Use “since” when you talk about the start point of an action that continues to now, often with a specific date or event. Use “for” when you describe the total length of time an action has lasted, without mentioning the exact start.↗ Share on X
Understanding the Basic Idea
Common Mistakes with Prepositions and How to Fix Them →
Easy Home Methods to Fix English Pronunciation Fast →
Using Few and A Few Correctly in English →English learners often mix up “since” and “for.” Both talk about time, but they do not work the same way. "Since" points to a starting moment. It tells the listener *when* something began. "For" measures duration. It tells the listener *how long* something lasted. Think of a line on a timeline. The left end is the start – that is where "since" belongs. The whole line between start and now is the length – that is where "for" belongs.
Level up — free guides in your inbox
How “Since” Works
"Since" is used with a specific point in time. This point can be a date, a year, a month, a day, or an event. The sentence always connects the start point to the present. Example: *I have lived in Pune since 2015.* The year 2015 is the exact moment I moved. Another example: *She has been studying English since she was ten.* The phrase "she was ten" tells us the exact age when she started. Notice the verb form: we use the present perfect (have/has + past participle). This tense shows that the action began in the past and continues now.
In everyday conversation, you may hear: *We have known each other since college.* The word "college" is a clear event that marks the beginning. If you drop the specific point, the sentence sounds odd: *I have lived here since.* – It needs a point to be complete.
How “For” Works
How to Remember English Vocabulary Without Rote Memorization →
Gerunds vs Infinitives: Simple Rules for Daily English →
How to Use Much and Many Without Common Mistakes →"For" looks at the length of time. It does not need a precise start date. Instead, it tells the listener the total amount of time. Example: *I have lived in Pune for eight years.* The phrase "eight years" is the duration. Another example: *She has been studying English for three months.* The focus is on the three‑month period, not on the exact day she began.
"For" also pairs with the present perfect. The structure is the same: have/has + past participle + for + time expression. The time expression can be minutes, hours, days, weeks, months, or years. You can also use "for a long time" when you do not want to give a number.
When to Choose One Over the Other
A quick test helps: If you can replace the phrase with a specific date or event, use "since." If you can replace it with a number of units (days, weeks, years), use "for." Example: *I have been waiting ___.* If you can say *since 9 a.m.*, you use "since": *I have been waiting since 9 a.m.* If you can say *for two hours*, you use "for": *I have been waiting for two hours.*
Common Mistakes and How to Fix Them
1. Using "since" with a duration – *Incorrect:* *I have lived here since five years.* *Correct:* *I have lived here for five years.*
2. Using "for" with a point in time – *Incorrect:* *She has worked here for 2010.* *Correct:* *She has worked here since 2010.*
3. Mixing tenses – Remember that both "since" and "for" need the present perfect when talking about the past up to now. Using simple past or present continuous can change the meaning.
Practical Tips from My Tutoring Experience
When I helped my cousin improve his English, we practiced with a simple chart. The left column listed events ("since"), the right column listed lengths ("for"). He could see the difference at a glance. Another student, a nurse, wrote daily logs. She wrote: *I have been on shift since 7 a.m.* and *I have been on shift for eight hours.* The contrast made the rule stick.
Summary
- Use "since" with a clear start point (date, year, event). It pairs with the present perfect.
- Use "for" with a clear length of time (minutes, days, years). It also pairs with the present perfect.
- Test your sentence: replace with a date → "since"; replace with a number → "for".
- Watch out for common errors and practice with real‑life examples.
By keeping these simple ideas in mind, you will choose the right word every time and sound more natural in English.
Quick Review Checklist
- Do I have a specific start point? → Use since.
- Do I have a duration number? → Use for.
- Am I using the present perfect? → Yes, for both.
- Did I avoid the common mistakes listed? → Check again.
Keep this guide handy. It will help you write and speak with confidence.
Frequently asked questions
Can I use "since" with a future time?
No. "Since" only works for a point that has already happened.
Is "for" ever used with the past perfect?
Yes, you can say "She had lived there for five years" when talking about a time before another past event.
What if I want to talk about a habit that started long ago?
Use "since" with the present perfect: "I have been reading daily since I was a child."
Do "since" and "for" work with continuous verbs?
Absolutely. Example: "He has been working here for three months."
Can I say "since" with a duration in informal speech?
Some speakers do, but it is considered non‑standard. Stick to the rule for clear communication.
