1. She has read been reading this book for 5 days .
2. They have been playing volleyball for twenty minutes.
3. I have been cleaning the flat for more than an hour.
4. Peter has been swimming for half an hour .
5. You have been waiting for a bus for ten minutes only .
6. Kate and Marry have been doing the shopping since early morning.
Объяснение: