08/03/2026
Since and for are commonly mixed up in English.
The simple rule:
FOR → duration (a period of time)
SINCE → starting point (an exact time)
Use FOR:
I have lived in Mumbai for five years.
She has been waiting for a long time.
Use SINCE:
I have lived in Mumbai since 2019.
She has been waiting since morning.
Another pair that often gets mixed up:
We have known each other for many years.
We have known each other since childhood.
Save for quick revision | Follow
Nexus Institute for English tips.