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. She has been waiting for him for an hour.
2. They have been driving that same car ever since I have known them.
3. He has been principal of the school since December.
4. She has been in the hospital for two months.
5. It has been raining like this for an hour.
6. They have been driving that same car ever since I have known them.
7. They have occupied that same apartment for ten years.
8. They have been arguing for more than an hour.
9. He has been attending that school for four years.
10. She has been a citizen since June.
11. She has been studying English since April.
12. He has been teaching English ever since he graduated from college.
13. "They have been married for five years."
14. He has been absent from class for two weeks.
15. They have been living in the same house for ten years.
16. The dog has been lying in that corner since this morning.
17. It has been raining like this for an hour.