Traduire en français des phrases contenant For ou SinceTraduction

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

He's slept for twelve hours.

I haven't been travelling for years.

We haven't been to the National Gallery for a long time.

Sabrina has remained very quiet since we arrived.

We have been stuck at the airport for hours.