
"Since" marks the specific point when something started; "for" indicates how long something has lasted.
"Since" marks the starting point of something that is still true. Followed by a specific moment: a date or event. "I've lived here since 2015" = starting from 2015 until now.
She has lived in Madrid since 2018.
I have known him since we were children.
He has not eaten since breakfast.
"For" indicates the total duration: how long something has lasted. Followed by a period of time. "I've lived here for ten years" = the total amount of time I have been here is ten years.
She has lived in Madrid for six years.
I have known him for most of my life.
He has not eaten for twelve hours.
Common mistake
"I have studied English since three years" is wrong: "since" needs a point in time (2021, Monday, I was a child), not a duration. Correct: "I have studied English FOR three years." And "I have lived here for 2020" is wrong: "for" needs a duration (three years), not a point in time. Correct: "I have lived here SINCE 2020."
Trick to remember it
Quick rule
Did you know?
SINCE can function as a preposition, conjunction, and adverb, making it one of the most versatile connectors in English. As a temporal preposition: "Since 2020." As a temporal conjunction: "Since I moved here, I have been happier." As a causal conjunction: "Since you are already here, can you help?" As an adverb: "I haven't seen her since" (from that time until now). FOR has similar versatility: purpose ("for fun"), beneficiary ("for you"), duration ("for three years"), exchange ("for $10"), and many more uses. Mastering these two connectors in all their uses is a solid indicator of B2 level or above in English.
Exercise 1 · Pick the right one
I've been waiting _____ two hours. Where have you been?
Exercise 2 · Pick the right one
She's been learning Spanish _____ she moved to Mexico.
Exercise 3 · Form the word
One is followed by a noun, the other is followed by a full clause.
"Still" means something continues to happen; "yet" means something has not happened but is expected.
'A' is used before consonant sounds; 'an' is used before vowel sounds.
'A lot of' works for countable and uncountable; 'many' only for countable; 'much' only for uncountable.
Bryan López
Founder of SpeakUP Academy