Grammar exercise for B1, B2 learners
Fill the gap with ‘at’, ‘in’, ‘on’, ‘for‘ or ‘since‘.
1. They’ve been living in San Sebastian ___ a few months.
2. Elizabeth is on holiday ___ the moment.
3. Sofia is expecting a baby ___ the summer.
4. ___ his spare time Michael writes short stories.
5. I haven’t since Nicole ___ last summer.
6. We reached the airport just ___ time to catch our flight.
7. Your birthday is ___ the same day as mine!
8. Our exams start ___ two weeks’ time.
9. Steward is doing the night shift. He starts ___ ten and finishes ___ six.
10. Please phone Mum if you’re not going to be home ___ time for dinner.
11. Where have you been? I’ve been waiting for you ___ ages.
12. Drew Barrymore has been acting ___ she was little.
13. Gabrielle met her husband on holiday in Italy. ___ the time they were only sixteen.
14. ___ New Year’s Eve we had dinner at a friend’s house.
15. He hasn’t spoken much French ___ he left school.
Answers
1. They’ve been living in San Sebastian FOR a few months.
2. Elizabeth is on holiday AT the moment.
3. Sofia is expecting a baby IN the summer.
4. IN his spare time Michael writes short stories.
5. I haven’t since Nicole SINCE last summer.
6. We reached the airport just IN time to catch our flight.
7. Your birthday is ON the same day as mine!
8. Our exams start IN two weeks’ time.
9. Steward is doing the night shift. He starts AT ten and finishes AT six.
10. Please phone Mum if you’re not going to be home IN time for dinner.
11. Where have you been? I’ve been waiting for you FOR ages.
12. Drew Barrymore has been acting SINCE she was little.
13. Gabrielle met her husband on holiday in Italy. AT the time they were only sixteen.
14. ON New Year’s Eve we had dinner at a friend’s house.
15. He hasn’t spoken much French SINCE he left school.
Prepositions of Time (1): At, In, On
Discover more from EnglishSmarts - English with Suzanne
Subscribe to get the latest posts sent to your email.
