30 ! 6. correct the mistakes if any. 1. they are discussing the problem for hours, but has not solved it yet. 2. somebody has been playing tennis since 2 o’clock. 3. is it still raining? no, it have stopped. 4. john has been winning the championship two times. 5. the boys have fished for 3 hours. 6. how many books have you written? 7. mike has invited many friends to his birthday party. 8. he has been hating oranges since his childhood. 9. they have been taken the dog for a walk. 10. irene has left for the airport.