You say I have lived here for five years. You also say I have lived here since 2019. Both sentences mean the same thing, but the last word does a different job each time. For counts the length. Since names the start.
That split decides everything on this page. If you can answer how long, you want for. If you can answer when it started, you want since. You do not need more theory than that to get most sentences right.
You will meet both words with the present perfect more than anywhere else. That is because the present perfect connects past and now, and since and for both measure that connection. I have worked here for six months is still true now. I have worked here since June is still true now.
British exams expect that present perfect here [1]. American speech sometimes uses the past simple in the same place, as in I lived here for five years for a stay that continues. You should keep the present perfect for tests and formal writing.
For counts length, since names the start
Use for when you measure a block of time. Use since when you point to the moment the block began. You would never swap them once you see the job.
You use for with lengths like for two hours, for three years, for a week, for a long time, and for ages. None of these names a date. They all answer the question how long. We waited for two hours tells you the size of the wait.
You use since with points like since Monday, since 2019, since morning, since I moved here, and since she left. Each one names a start. We have waited since ten tells you when the wait began, not how big it is.
- for two hours, for three days, for six months, for five years, for a long time. Every phrase answers how long.
- since Monday, since 2019, since ten o'clock, since I moved here, since we met. Every phrase answers from when.
- for the weekend, for Christmas. In British English this means the whole period. Since the weekend means from that point until now.
| For phrase | Since phrase | What you tell the listener |
|---|---|---|
| for two hours | since ten o'clock | length against start point on the same day |
| for three years | since 2019 | length against start year, same meaning if you still live there |
| for a long time | since I moved here | vague length against life event as start |
Stay in the present perfect while time is still open
You use both words with the present perfect when the period reaches now. This is the core pattern. I have lived here for five years and I have lived here since 2019 both describe a home you still have.
Think of the present perfect as open time. The verb have lived starts in the past and touches now. For and since then measure that open line in two ways. One gives its length. One gives its left edge.
You can test this with still. If still is true, the present perfect fits. She has worked there for a year means she still works there. She has worked there since last spring means the same. Change the verb and you change the meaning.
Each part holds the period open. The time phrase tells you how the speaker measures it.
I have lived here for five years.
A stay that started five years ago and is still true now.
- I The person whose time you measure. It stays the same in any tense.
- have lived The present perfect. Have links to now, lived reaches back.
- here The place adverb. It fixes where, not when.
- for five years The length phrase. It needs open time, so it pairs with have lived.
subjectverbobjecttime
Change the verb when the period is closed
You change to the past simple when the period is finished. For stays, but the verb moves back. I lived there for five years means you do not live there now. The length is closed.
This is where many learners slip. They keep the present perfect because they see for. You should look at the life fact first. If the job ended, the stay ended or the habit stopped, you want the past simple. He worked here for ten years points at a finished career in that place.
You ask about both open and closed time with how long. The answer picks the word, and the life fact picks the verb. How long did you live there takes for five years in the past. How long have you lived here takes for five years or since 2019 in the present. The question word stays the same. Your situation decides the rest [2].
| Question | Natural answer | Why this verb |
|---|---|---|
| How long have you lived here? | For five years. Since 2019. | You still live here, so present perfect stays open. |
| How long did you live there? | For five years. | You left, so past simple closes the period. |
| How long has she been sick? | Since Monday. For three days. | She is still sick now, so both answers fit. |
✦ Test yourself
Five questions. Each choice explained.
Real sentences with for and since. Pick the natural form.
She has been here ___ three months.
I ___ here since 2019.
We lived in Leeds ___ four years, then we moved.
He has worked nights ___ last spring.
"How long have you known her?" "___ we were kids."
Slova turns the ones you missed into a ten-minute lesson, in sentences about your own week.
Practise this in Slova →Since does two other jobs you must separate
Since also starts a time clause, and that clause uses a different tense. You say since I moved here, since she left, since we met. The main verb stays open. The verb inside the since clause stays closed.
Say it like this. I have lived here since I moved here. The living continues. The moving happened once and ended. She has called every day since she left works the same way. The calls continue. The leaving is finished. You should never put the present perfect in both halves.
Since also means because, and that is a different word doing a different job. Since you are tired, rest does not measure time. It gives a reason. You can replace it with as or because and the meaning stays. You cannot do that with time since.
| Time since | Reason since | Test that tells them apart |
|---|---|---|
| I have lived here since 2020. | Since it is late, go home. | Time since pairs with present perfect. Reason since pairs with any tense. |
| She has changed since she left. | Since you ask, I will tell you. | If you can swap in because, it is reason since. |
Four errors that give you away at once
You can fix most since and for mistakes by checking four patterns. Each one appears in learner speech every day. Each one sounds wrong to a native ear at once.
Read your sentence aloud and ask two things. Does the phrase name a length or a start. Is the period still open now. Those two checks catch all four errors below.
- "since two years." Two years is a length, not a start. Say for two years. Keep since for since 2023 or since January.
- "I am here for three months" when the stay continues. The present simple cannot reach back three months. Say I have been here for three months. Use I am here only for right now.
- "for 2019." 2019 is a start point, not a length. Say since 2019. Keep for for for a year or for six months.
- "since for a long time." Never stack the two in one phrase. Pick one measure. Say for a long time or since we met, not both at once.
Tell Slova you mix up since and for and it gives you short drills from your own dates, then corrects your tense as you speak.
Build a mini path →Conclusion
For measures the length. Since names the start. Both sit with the present perfect while the period is still open, as in I have lived here for five years and I have lived here since 2019.
Move to the past simple when the period closes. Keep the past simple inside a since clause. Save since meaning because for reasons, not time. Ask how long, then check if still is true, and the right word follows.
Frequently asked questions
Can for and since ever mean the same thing?
Yes, in result. I have lived here for five years and I have lived here since 2019 can describe the same stay. The measure differs. One gives length, one gives start.
Why is "I am here since Monday" wrong?
The present simple cannot reach back to Monday. Use the present perfect for open time: I have been here since Monday. Use I am here only for now.
What tense follows since in a clause?
Use the past simple for the finished start. Say since I moved, since she left, since we met. Keep the present perfect in the main clause if the result continues.
Is reason since formal or common?
It is common in both speech and writing. Since you are here, help me sounds normal. If because fits in the same place, you have reason since.
Sources
- Council of Europe. Common European Framework of Reference for Languages: level descriptions. where since and for with present perfect sits at A2 to B1
- Dunlosky, J., Rawson, K. A., Marsh, E. J., Nathan, M. J., & Willingham, D. T. (2013). Improving students' learning with effective learning techniques. Psychological Science in the Public Interest, 14(1), 4-58. practice testing and self-testing rated high utility for grammar choice
