For, since or ago?

Gap-fill exercise

Fill in all the gaps, then press "Check" to check your answers. Use the "Hint" button to get a free letter if an answer is giving you trouble. You can also click on the "[?]" button to get a clue. Note that you will lose points if you ask for hints or clues!
1. I have waited the bus for ages.
2. The phone hasn't stopped ringing I arrived here this morning.
3. They got married two years , so they have been married two years.
4. How long have you had your car ?
5. I haven't seen Michael Monday.
6. The children have played in the garden a while.
7. He lost his job three months . So, he has been unemployed August.
8. When did you last speak to Jane? Two days , at the gym.
9. Paul has made lots of friends he moved to Madrid.
10. It hasn't stopped raining last night!