These since - for exercises help you better understand time expressions in English grammar. Check the answers after you have completed each exercise. A PDF worksheet is available to download for free.
1. Exercise 1: since or for
Complete each sentence with since or for.
1. I have lived in this city 2010.
2. She has been studying English three years.
3. We have known each other a long time.
4. He has worked in this company last January.
5. They have been married ten years.
6. I haven’t seen him last summer.
7. She has been waiting two hours.
8. We haven’t had a holiday months.
9. He has been sick last night.
10. They have been playing football two hours.
2. Exercise 2: multiple-choice questions
Choose since or for to complete each sentence.
1. I’ve been learning Spanish ______ six months.
2. She has lived here ______ 2015.
3. We haven’t spoken to each other ______ two weeks.
4. He has been away ______ Monday.
5. I have worked in this office ______ ten years.
6. They have been friends ______ childhood.
7. She has been cooking ______ an hour.
8. He has been feeling unwell ______ the morning.
9. We have waited ______ 30 minutes.
10. She has played the piano ______ she was five.
3. Since - for worksheet
In this worksheet, you will complete 13 sentences using since or for. Click the toggle arrow below to check your answers.
- What have you done since we last spoke?
- He has been the company’s CEO since January 2020.
- The use of water resources has increased since the beginning of the twentieth century.
- Donald Trump has been in power since January 20, 2025.
- The fugitive has been on the run for months.
- He hasn’t seen his wife for years.
- Coldplay has been all over the news since the kiss-cam scandal involving Astronomer CEO Andy Byron.
- The Democratic Republic of the Congo has been in conflict for decades.
- Since when have you been learning English?
- My life has changed since the day I met you.
- I’ve been learning English for three months.
- He has been running for two hours.
- We haven’t had internet for weeks.
