for is used for unknown time for example one week u mentioned in ur sentence now we dont know which week.since is used for known time ie since evening,since morning,since three o,clock etc
he has been working for 3days. he has been playing cricket since moring
i hope u wil got the difference now