Many English learners feel confused when using “since” and “for” to talk about time. Although both are used with present perfect and past perfect tenses, they have different meanings and purposes.
In this blog post, we will learn the clear difference between since and for through short examples, simple rules, and helpful tables. This lesson will make it easier for you to use them correctly in daily conversation and writing.
Basic Difference
Grammar Role
Both “since” and “for” are prepositions of time, and they are mainly used with:
- Present Perfect Tense → has/have + past participle
- Past Perfect Tense → had + past participle
But the time expression is different:
- Use “since” to refer to the starting point of time.
- Use “for” to talk about the total duration of the action.
What is “Since”?
- Since shows the starting point of an action.
- It tells us when something began.
Use “since” with:
- A year – since 2005
- A date – since July 1st
- A day – since Monday
- A time – since 8 a.m.
- A past event – since I was a child
Examples:
- She has worked here since 2018.
- I’ve known him since school days.
- We’ve lived in Lahore since last year.
What is “For”?
- For shows the total time something has happened.
- It tells us the length or duration.
Use “for” with:
- Number of days – for 3 days
- Months/Years – for 2 months / for 5 years
- Hours/Minutes – for 2 hours
- A long/short time – for a long time
Examples:
- I’ve been waiting for an hour.
- She has lived abroad for six years.
- We studied English for two months.
Since vs. For with Examples
Quick Tips
Use since = when something started
Use for = how long it has continued
Example:
I have been learning English since 2020 (start time)
for 4 years (duration)
Sentences Using Since:
- We have lived in this house since 2014.
- He has been missing since last night.
- I have known her since school days.
- They’ve not spoken since their fight.
- It hasn’t rained since Monday.
Sentences Using For:
- I have worked here for 6 years.
- She stayed at the hotel for a week.
- They waited for two hours.
- He has studied English for a long time.
- We were on vacation for ten days.
Common Mistakes
Understanding the difference between “since” and “for” helps you speak correct English when talking about time.
Use “since” with a starting time.
Use “for” with a duration.
Short Quiz: Choose “Since” or “For”
I have been sick ______ Monday.
She has waited ______ 30 minutes.
They have been friends ______ childhood.
We lived there ______ 10 years.
He has worked here ______ 2018.
Answers:
since
for
since
for
since


Комментариев нет:
Отправить комментарий