Choose the right tense form.
1. Nina (learn) ________ English for 2 years.
has been learning
has learned

Choose the right tense form.
1. Nina (learn) ________ English for 2 years.
has been learning
has learned
2. The birds (fly) ________ to the South.
have been flying
have already flown
3. They (know) ________ him for many years.
have been knowing
have known
4. Mike (forget) _________ to learn the poem.
has been forgetting
has forgotten
5. The children (watch) ___________ cartoons for 2 hours.
have been watching
have watched
6.The train (come) ____________.
has been coming
has just come
7. She (teach) _______________ at this school for twenty years.
has taught
has been teaching
8. David (paint) ____________ in his studio since 10 o’clock.
has painted
has been painting
9.Could you call back in about half an hour? Sarah _____ a shower at the moment.
takes
has taken
is taking
has been taking
10. That’s the first time I _____ my sister today so far
see
have seen
have been seeing
am seeing
11. Unfortunately, Alex ____ us during lunch breaks very often.
hasn't been joining
hasn't joined
isn't joining
doesn't join
12. How long ____ Rachel?
do you know
are you knowing
have you been knowing
have you know
13. The bus to Lviv _____ now.
leaves
has left
is leaving
has been leaving
14.____ forward to this concert for almost a year!
I've looked
I'm looking
I've been looking
I look
15. Our office is closed so we _____ from home today.
're working
've been working
've worked
work
16. You ___ late! It’s so annoying!
always arrive
have always arrived
have always been arriving
are always arriving
17. I _____________ for about two weeks.
have been travelling
am travelling
have travelled
travel
18. His train __________ at 11.30 so I really need to get going.
has been arriving
has arrived
is arriving
arrives
Створюйте онлайн-тести для контролю знань і залучення учнів до активної роботи у класі та вдома
Створити тест