Present & Past & Perfect | Mixed Exercises-2
Present & Past & Perfect | Mixed Exercises-2 | Englisch Grammatik
1. He ______ guitar for five years.
has played / has been playing
a) plays
b) played
c) is playing
d) has played
e) playing
f) has been playing
2. She went to the shops and ______ a new dress for the party.
bought
a) buys
b) bought
c) is buying
d) has bought
e) buying
f) has been buying
3. They ______ each other since childhood.
have known
a) know
b) knew
c) are knowing
d) have known
e) knowing
f) have been knowing
4. She ______ her room for an hour. She should be finished soon.
has been cleaning
a) cleans
b) cleaned
c) is cleaning
d) has cleaned
e) was cleaning
f) has been cleaning
5. They ______ the internet all morning.
have been browsing
a) browse
b) browsed
c) are browsing
d) have been browsing
e) browsing
f) have browsed
5. He ______ his car for years.
has owned
a) owns
b) owned
c) is owning
d) has owned
e) owning
f) has been owning
6. He ______ to the store yesterday.
went
a) goes
b) went
c) is going
d) has gone
e) going
f) has been going
7. At present she ______ poems in her free time.
writes
a) writes
b) wrote
c) is writing
d) has written
e) writing
f) has been writing
8. He ______ to work every day.
drives
a) drives
b) drove
c) is driving
d) has driven
e) driving
f) has been driving
9. They ______ at this restaurant many times already.
have eaten
a) eat
b) ate
c) are eating
d) have eaten
e) eating
f) have been eating
10. He ______ to the gym yesterday.
went
a) goes
b) went
c) is going
d) has gone
e) going
f) has been going
11. She ______ a new phone last week.
bought
a) buys
b) bought
c) is buying
d) has bought
e) buying
f) has been buying
12. They ______ their homework yet.
haven't finished
a) don't finish
b) didn't finish
c) aren't finishing
d) haven't finished
e) not finishing
f) haven't been finishing
13. She ______ a book about ancient history and has got to page 50.
is reading
a) reads
b) read
c) is reading
d) has read
e) reading
f) has been reading
14. They ______ fun at the fair many times over the years.
have had
a) have
b) had
c) are having
d) have had
e) having
f) have been having
15. She ______ a glass of milk every evening.
drinks
a) drinks
b) drink
c) is drinking
d) has drunk
e) was drinking
f) has been drinking
16. His favourite hobby ______ football with his friends.
is playing
a) plays
b) played
c) is playing
d) has played
e) play
f) has been playing
17. They ______ in the pool during the summer.
swim
a) swim
b) swam
c) are swimming
d) have swum
e) swimming
f) have been swimming
18. He ______ a book about ancient Greece.
is reading
a) reads
b) read
c) is reading
d) has read
e) reading
f) has been reading
19. She ______ in Paris for six months.
has lived / has been living.
a) lives
b) lived
c) is living
d) has lived
e) living
f) has been living
a) lives
b) lived
c) is living
d) has lived
e) living
f) has been living
21. She ______ to the gym three times this week.
has been
a) be
b) being
c) is being
d) has been
e) been
f) has been being
22. They ______ each other for years.
have known
a) know
b) knew
c) are knowing
d) have known
e) knowing
f) have been knowing
23. They ______ each other for years before finally getting married.
knew
a) know
b) knew
c) are knowing
d) have known
e) knowing
f) have been knowing
24. She ______ a cake for her friend's birthday but will be finished soon.
is baking
a) bakes
b) baked
c) is baking
d) has baked
e) baking
f) has been baking
25. They ______ when I arrived.
were cooking
a) were cooking
b) cooked
c) are cooking
d) have been cooking
e) cooking
f) had been cooking
26. He lost his job last week and ______ for a new job.
is looking
a) are looking
b) is looking
c) were looking
d) have been looking
e) has looked
f) had been looking
27. They ______ at the park since morning.
have been playing
a) play
b) played
c) are playing
d) have been playing
e) playing
f) have played
28. She ______ this movie before.
has seen
a) sees
b) saw
c) is seeing
d) has seen
e) seeing
f) has been seeing
29. He ______ in this city for a year.
has lived/ has been living
a) lives
b) lived
c) is living
d) has lived
e) living
f) has been living
30. They ______ the congress 3 times already.
have attended
a) attend
b) attended
c) are attending
d) have attended
e) attending
f) have been attending
31. He ______ Spanish for three years.
has been learning
a) learns
b) learned
c) is learning
d) has been learning
e) learning
f) has learned