📝 Created by: El Arby Ameur | 📅 August 2026 | 🌐 lesson.tn

📖 Estimated reading time: 20 minutes | Word count: ~1800 words

✍️ Mixed Tenses Exercises: 200+ Questions for All Tenses

Level: A1-C1 | Includes: 5 exercises + Answer Keys

Grammar Tenses mixed tenses exercises worksheets

Exercise 1: Complete with the correct tense (present)

  1. I ______ (work) here since 2015.
  2. She ______ (read) a book right now.
  3. He always ______ (drink) coffee in the morning.
  4. They ______ (live) in London for 5 years.
  5. I ______ (study) for 3 hours, so I'm tired.
Answers:
1. have been working | 2. is reading | 3. drinks | 4. have lived | 5. have been studying

Exercise 2: Complete with the correct tense (past)

  1. They ______ (leave) before I arrived.
  2. I ______ (watch) TV when you called.
  3. She ______ (finish) her homework yesterday.
  4. We ______ (wait) for an hour when the bus finally came.
  5. He ______ (already/eat) when she arrived.
Answers:
1. had left | 2. was watching | 3. finished | 4. had been waiting | 5. had already eaten

Exercise 3: Complete with the correct tense (future)

  1. I ______ (call) you tomorrow.
  2. At 8 PM tomorrow, I ______ (watch) a movie.
  3. By Friday, I ______ (finish) the report.
  4. By next year, I ______ (work) here for 10 years.
  5. I think it ______ (rain) later.
Answers:
1. will call | 2. will be watching | 3. will have finished | 4. will have been working | 5. will rain

Exercise 4: Mixed tenses - choose the correct option

  1. I (have worked / have been working) here for 5 years.
  2. When I arrived, they (already left / had already left).
  3. This time next week, I (will lie / will be lying) on the beach.
  4. She (has been studying / studied) for 3 hours, so she is tired.
  5. By the time you arrive, I (will have finished / will finish) dinner.
Answers:
1. have been working | 2. had already left | 3. will be lying | 4. has been studying | 5. will have finished

Exercise 5: Correct the mistakes

  1. I am working here since 2015. → ____________________
  2. She have finished her homework. → ____________________
  3. They was watching TV when I called. → ____________________
  4. I will have finish by Friday. → ____________________
  5. By next year, I will work here for 10 years. → ____________________
Answers:
1. I have been working here since 2015.
2. She has finished her homework.
3. They were watching TV when I called.
4. I will have finished by Friday.
5. By next year, I will have been working here for 10 years.
↑