Site icon English Grammar Zone

For vs Since: Present Perfect Guide for ESL Learners

Introduction

Do you ever freeze mid-sentence, wondering whether to say “for five years” or “since five years”? You are not alone. The difference between for and since is one of the most common challenges for ESL learners, even at the B1–B2 level. Getting this right will make your English sound instantly more natural and precise, especially when using the present perfect tense.

What Is the Difference Between For and Since?

Both for and since are used with the present perfect to talk about actions or states that started in the past and continue to the present. However, they answer different questions:

Think of for as a measurement of time (like a ruler) and since as a marker on a timeline (like a pin). This simple mental image will help you choose correctly every time.

Rules

Follow these five essential rules to master for and since:

  1. Use “for” + a period of time. This includes durations like two hours, three days, ten years, a long time. Example: “I have lived here for a decade.”
  2. Use “since” + a specific point in time. This includes dates, times, or past events like Monday, 2019, 8 o’clock, I was a child. Example: “I have lived here since 2014.”
  3. Both are used with the present perfect for unfinished actions. If the action is finished, use the past simple: “I lived there for five years (but I moved away).”
  4. Never use “since” with a duration of time. ❌ “I have worked here since three years.” This is always wrong.
  5. Never use “for” with a specific starting point. ❌ “I have worked here for 2020.” This is also always wrong.

How to Use It

Using for and since correctly is a simple three-step process. Let’s break it down:

Step 1: Identify the time expression

Look at the time word in your sentence. Is it a duration (like “six months”) or a starting point (like “January”)?

Step 2: Choose your word

If it is a duration, choose for. If it is a starting point, choose since.

Step 3: Build your sentence

Place the time expression after for or since, and use the present perfect (have/has + past participle) for the main verb.

Let’s practice: “She has been a teacher for twelve years” (duration). “She has been a teacher since 2012″ (starting point). Both sentences are correct, but they focus on different information.

Pro tip: If you are unsure, try asking yourself: “Can I replace this with ‘a period of time’?” If yes, use for. If you can replace it with “a specific date or event,” use since.

Examples in Sentences

Here are 15 clear examples showing for and since in action. Notice how the bolded grammar point works with the present perfect:

Common Mistakes

Even advanced learners slip up on these. Here are five frequent errors and how to fix them:

Notice a pattern? The most common mistake is using since with a duration. Always double-check that you are not doing this.

Quick Summary

Practice Exercises

Test yourself with these five fill-in-the-blank questions. Choose for or since:

  1. I have been a doctor ______ 2011.
  2. She has lived in Paris ______ five years.
  3. We have not seen him ______ last Friday.
  4. He has played soccer ______ he was a child.
  5. They have owned this house ______ three decades.

Answers:

  1. since (2011 is a specific year)
  2. for (five years is a duration)
  3. since (last Friday is a specific day)
  4. since (he was a child is a specific point/event)
  5. for (three decades is a period)

Conclusion

Mastering for vs since is a small change that makes a huge difference in your English fluency. Remember the golden rule: for measures the length, since marks the start. Practice daily, and soon it will feel automatic.

FAQ

1. Can I use “for” and “since” with other tenses?

Yes! While they are most common with the present perfect, you can also use them with the past perfect (“I had lived there for 10 years before I moved”) and the present perfect continuous (“She has been studying since 9 AM”). However, avoid using them with the simple past for unfinished actions: “I lived there for 10 years” implies it is finished.

2. What is the difference between “since” and “from”?

“Since” is used with the present perfect to show an action continuing to now. “From” is usually paired with “to” to show a full period: “I work from 9 to 5.” You cannot say “I have worked here from 2020” – you must say “since 2020” because the action is still ongoing.

3. Is “since” always followed by a past tense clause?

Not always. “Since” can be followed by a specific time (“since 2020”), a date (“since Monday”), or a clause with a past simple verb (“since I was a child”). The main clause uses the present perfect, but the clause after “since” often uses the past simple to indicate when the action started.

4. Can “for” be omitted in informal English?

In very informal spoken English, “for” is sometimes dropped before “ages” or “a long time” (e.g., “I haven’t seen you ages”). However, this is not standard grammar and should be avoided in writing or formal speech. Always include “for” to be safe and correct.

Exit mobile version