1. Punctual (a)

2. Time-consuming (a)

3. Lose/Keep track of time

4. In advance

5. Once in a blue moon

6. For good

7. In the nick of time

8. In a flash

9. Over the hill