Great explanation! I like the part about using "since" to state when an event starts. Nice, clean, and easy!
Here's another quick and easy way to remember when to use "since" and when to use "for":
Use "since" to modify one specific time:
since Monday (one day)
since 11:00 o'clock / quarter after 5 p.m. (one time)
since last week / since a week ago (one 'week')
since yesterday (one day)
since my mother's birthday (one day)
since September (one month)
since September 3rd (one day)
Use "for" to modify a general span of time:
for a week (7 days)
for an hour (60 minutes)
for a year (12 months)
for days (many days)
for 2 days (2 days)
for a day (24 hours)
Examples:
It's 5:00 o'clock now. I've been waiting for an hour.
(The wait is expressed as a 60 minute span of time)
It's 5:00 o'clock now. I've been waiting since 4:00 o'clock.
(The wait is expressed as one hour.)
All the best,
Cas