Traduire en français une phrase contenant for ou since Traduction

Quelle est la traduction française de chacune des phrases suivantes ?

She has lived in New York since 2005.

We haven't made a cake since our mother's birthday.

She hasn't gone out since her mother grounded her.

We are staying at our grandparents' for Christmas holidays.

He played in a band for 5 years.