Home > English Grammar Tests 2 > Quizzes > Perfect Tenses Questions
Perfect Tenses Questions
Fast practice, instant feedback. Timer auto-submits when time’s up.
Avg score: 47% Most missed: “She has been waiting for him for an hour.”

Form a Perfect Tense Question with How Long.

Perfect Tenses Questions
Time left 00:00
17 Questions

1. They have been friends for years.
2. They have been living in the same house for ten years.
3. He has been attending that school for four years.
4. He has been doing that same kind of work for many years.
5. She has been a citizen since June.
6. She has been waiting for him for an hour.
7. He has been absent from class for two weeks.
8. They have been friends for years.
9. She has been waiting for him for an hour.
10. "They have been married for five years."
11. They have been driving that same car ever since I have known them.
12. They have occupied that same apartment for ten years.
13. He has been teaching English ever since he graduated from college.
14. She has been studying English since April.
15. "They have been married for five years."
16. They have been living in the same house for ten years.
17. She has been studying English since April.