For is used to say how long something has been happening for: for 10 years, for some time, for 15 minutes, for a while. Since is used to say when something started: since last night, since 2005, since birth, since last week, since arriving in Australia.