2. Has Jim been repairing his car all day?
3. I have been reading this book for weeks.
4. Has Ben been swimming a lot this year?
5. Mr Bell is busy. He has been talking on the phone for an hour.
6. I've got a penfriend. I have been writing to her for five years.
7. John won't pass his exams. He hasn't been doing any homework lately.
8. Molly has been staying with me since last month.
9. We have been working on this project since December.
10. Sam has been learning how to ride a horse for three months.