Learn the difference between since and for in the present perfect tense. Understand how to correctly say I have lived here since 2010 vs. I have lived here for 10 years.
In the present perfect tense, 'since' is used with a specific point in time (e.g., since 2010), while 'for' is used with a duration (e.g., for 10 years).
Using 'since' and 'for' correctly helps you express how long something has been happening in the present perfect tense.
Rules for Using 'Since' and 'For' in Present Perfect
Use 'since' with a specific point in time
I have lived here since 2010. She has worked at the company since last year. They have been friends since high school.Use 'for' with a duration
I have lived here for 10 years. She has worked at the company for three months. They have been friends for many years.Both 'since' and 'for' require the present perfect tense
We have known each other since childhood. We have known each other for 20 years. She has studied English since 2015.Special Cases & Exceptions:
When using 'since', you must use a specific time, not a duration.
Do not use 'since' with a duration.
Incorrect: I have lived here since 10 years. Correct: I have lived here for 10 years.Do not use 'for' with a specific time.
Incorrect: She has worked here for last year. Correct: She has worked here since last year.
Example | Tense | Use |
---|---|---|
I have lived here since 2010. | Present Perfect | 'Since' with a specific time |
I have lived here for 10 years. | Present Perfect | 'For' with a duration |
She has worked here since last year. | Present Perfect | 'Since' with a specific time |
She has worked here for three months. | Present Perfect | 'For' with a duration |
Learn More with Video Lessons
Disclaimer: I am not affiliated with the creators of these videos. These are publicly available resources used to provide additional information on the topic.