1- an hour.
2- 8 o'clock.
3- ?(¿Desde hace cuanto tiempo?)
4- 8 hours.
5- this morning.