How to Use 'Since' and 'For' Correctly with the Present Perfect in English
Learn how to choose between 'since' and 'for' when using the present perfect tense, with clear examples and step-by-step solutions.
Updated:
Knowing when to use 'since' and when to use 'for' with the present perfect tense helps you talk about actions and situations that began in the past and continue to the present. After this lesson, you'll be able to choose the right word and avoid common mistakes.
When to Use 'Since' and 'For'
- 'Since' is used with a specific point in time (e.g., 2019, last Monday, 8 o'clock).
- 'For' is used with a period of time (e.g., two years, a week, five minutes).
Worked Example 1: Using 'Since'
Question: Write a sentence using the present perfect and 'since' for someone who started learning English in 2020.
Step 1: Identify the starting point — 2020 (a specific time). Step 2: Use the present perfect: have/has + past participle. Step 3: Build the sentence: "I have studied English since 2020."
Check:
- 'Since' + 2020 (specific year): correct!
Worked Example 2: Using 'For'
Question: Write a sentence using the present perfect and 'for' for someone who has lived in London for three years.
Step 1: Identify the period — three years (a duration). Step 2: Use the present perfect: have/has + past participle. Step 3: Build the sentence: "She has lived in London for three years."
Check:
- 'For' + three years (duration): correct!
Worked Example 3: Practice Mixing Both
Question: Complete the sentences with 'since' or 'for':
- We have known each other ___ 2015.
- They have been married ___ ten years.
Answers:
- since (2015 = specific time)
- for (ten years = duration)
Real-Life Use
You'll use 'since' and 'for' when talking about jobs, studies, hobbies, or relationships that started in the past and are still true now.
Common Mistakes and How to Avoid Them
- Mistake: "I have lived here since five years."
- Why wrong? 'Since' needs a starting point, not a length of time.
- Correct: "I have lived here for five years."
- Mistake: "I have worked here for 2018."
- Why wrong? 'For' needs a period, not a specific date.
- Correct: "I have worked here since 2018."
Self-Check
Write your own sentences:
- One with 'since' and a starting point.
- One with 'for' and a period of time.
Takeaway
Remember: 'since' = starting point, 'for' = period. More practice with TutorAI.