1. I am very tired. I (have been working) too much.
2. she(had been looking) throught the window for a few minutes before she answered my question.
3. He felt sleepy.He(had been reading) for 5 hours.
4. In 30 minutes the student(will have been writing) the test for three hours.
5. I don't think we'll go for a walk. It(has been raining) since 7 o'clock in the morning.
6. Next month i(shall have been studying) Math for 7 years.
7. Ann speaks Spanish very well.She (has been learning) it for 2 years.
8. James(had been teaching)Geography for 15 years when we met.
9. The children(will have been watching) cartoons for two hours by the time their mother returns home.
10. He(has been working)very hard since he became a sales manager.
11. My hands are dirty.I(have been cleaning)my car.
12. In three years Father(will have been building) our country house for ten years.
13. She(had been learning)English for two years before she moved to London.
14. He saw that the woman(had been listening) to the conversation with great interest.
15. Michael is the best payer in our team.He(has been playing)football for five years.