📝 Created by: El Arby Ameur | 📅 August 2026 | 🌐 lesson.tn
📖 Estimated reading time: 15 minutes | Word count: ~1500 words
📝 Tense Review Test: Online Quiz with Answers
Level: A1-C1 | Questions: 25 | Instant feedback
Grammar
Tenses
tenses
test
quiz
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.
6. They ______ (leave) before I arrived.
7. I ______ (watch) TV when you called.
8. She ______ (finish) her homework yesterday.
9. We ______ (wait) for an hour when the bus finally came.
10. He ______ (already/eat) when she arrived.
11. I ______ (call) you tomorrow.
12. At 8 PM tomorrow, I ______ (watch) a movie.
13. By Friday, I ______ (finish) the report.
14. By next year, I ______ (work) here for 10 years.
15. I think it ______ (rain) later.
16. I (have worked / have been working) here for 5 years.
17. When I arrived, they (already left / had already left).
18. This time next week, I (will lie / will be lying) on the beach.
19. She (has been studying / studied) for 3 hours, so she is tired.
20. By the time you arrive, I (will have finished / will finish) dinner.
21. I am working here since 2015. (Correct) → I ______ here since 2015.
22. She have finished her homework. (Correct) → She ______ finished her homework.
23. They was watching TV when I called. (Correct) → They ______ watching TV when I called.
24. I will have finish by Friday. (Correct) → I will have ______ by Friday.
25. By next year, I will work here for 10 years. (Correct) → By next year, I ______ here for 10 years.
📋 Complete Answer Key
1-5: have been working, is reading, drinks, have lived, have been studying
6-10: had left, was watching, finished, had been waiting, had already eaten
11-15: will call, will be watching, will have finished, will have been working, will rain
16-20: have been working, had already left, will be lying, has been studying, will have finished
21-25: have been working, has, were, finished, will have been working