Answer:
1. finished
2. hasn't had
3. haven't played
4. visited
5. hasn't written
6. left
7. haven't seen
8. got
9. haven't paid
10. planned
4.5m questions
5.7m answers