1) Jack has been sleeping for three hours.
2) Steve has been working in his room for two hours.
3) They have been building a new house for four months.
4) They have been repairing the road since the twentieth of May.
5) It has been snowing for three days.