Не знаю, как правильно, у меня с временами тоже проблема :с По-этому, извини если не правильно, но я думаю так:
1. The teacher was late. When he arrived, the students said "we will wait for you for half an hour,teacher!"
2. The teacher was late. When he arrived,someone told
him "the students have waited for you for half an hour and then they have
gone! You were so late!"
3. They lived there for ages but they moved last week.
4. They living here for ages and they love this place.
5. Peter had finished his book at last.
6. They have queued since midday and they are still waiting for their turn.
7. She had waited for one hour but she has left because they had go to work.
8. He had played golf for ten years but then he stopped due to health problems.