No student devices needed. Know more
12 questions
1. It ... for a week.
has rained
has been raining
2. I ... next door to Alice for five years.
have lived
have been living
3. We ... each other since 2004.
have known
have been knowing
4. The teacher .... already our tests.
has checked
has been checking
5. The plane ... off .
has already taken
has already been taking
6. They ... the plan for hours.
have discussed
have been discussing
7. She ... on the phone since 2 o'clock.
has spoken
has been speaking
8. They are very happy. They ... married .
have just got
have just been getting
9. I ... to him yet.
haven't spoken
haven't been speaking
10. How long ... ?
have we driven
have we been driving
11. The detective ... the house for the last few days.
has watched
has been watching
12. ... in the mountains?
Have you ever travelled
Have you ever been travelling
Explore all questions with a free account