fromEnglish Grammar Today
We useforwith a period of time in the past, present or future.
We usesincewith a point in time in the past.
Compare
| Forrefers to periods of time, e.g. 3 years, 4 hours, ages, a long time, months, years. |
| Sincerefers to a previous point in time. |
Warning:
We don’t usesincewith periods of time:
She’s been on the phoneforhours.
Not:She’s been on the phone since hours.
See also:
Present perfect simple: uses