1. She ___ her piano lessons twice a week.
a) takes
b) took
c) is taking
d) has taken
Answer: takes
2. They ___ in this city for ten years.
a) live
b) have lived
c) are living
d) lived
Answer: have lived
3. Right now, I ___ my emails.
a) check
b) checked
c) am checking
d) have checked
Answer: am checking
4. He ___ English very fluently these days.
a) speaks
b) is speaking
c) has spoken
d) spoke
Answer: is speaking
5. I ___ my homework yet.
a) have done
b) am doing
c) do
d) did
Answer: have done
6. We ___ football every Sunday morning.
a) play
b) are playing
c) played
d) have played
Answer: play
7. She ___ in the garden at the moment.
a) is working
b) works
c) has worked
d) worked
Answer: is working
8. They ___ dinner already.
a) have eaten
b) eat
c) are eating
d) ate
Answer: have eaten
9. The sun ___ in the east.
a) rises
b) is rising
c) has risen
d) rose
Answer: rises
10. He ___ in this office for five years.
a) has been working
b) is working
c) works
d) worked
Answer: has been working
11. I ___ the book many times.
a) read
b) have read
c) am reading
d) reads
Answer: have read
12. She ___ now because she is busy.
a) doesn’t talk
b) is not talking
c) didn’t talk
d) has not talked
Answer: is not talking
13. We ___ our project by next week. (Present Perfect with future context)
a) have completed
b) complete
c) are completing
d) completed
Answer: have completed
14. He usually ___ tea in the evening.
a) drinks
b) is drinking
c) has drunk
d) drink
Answer: drinks
15. The children ___ in the park right now.
a) play
b) are playing
c) have played
d) played
Answer: are playing
16. I ___ him for many years.
a) have known
b) know
c) am knowing
d) knew
Answer: have known
17. She ___ her homework yet.
a) has finished
b) finishes
c) finished
d) is finishing
Answer: has finished
18. They ___ the movie twice this month.
a) have watched
b) watch
c) are watching
d) watched
Answer: have watched
19. Listen! Someone ___ at the door.
a) knocks
b) is knocking
c) has knocked
d) knocked
Answer: is knocking
20. I ___ him since childhood.
a) have known
b) know
c) knew
d) am knowing
Answer: have known
21. Right now, the boys ___ in the playground
a) play
b) are playing
c) have played
d) played
Answer: are playing
22. I ___ never ___ such kindness.
a) have / seen
b) did / see
c) am / seeing
d) see
Answer: have / seen
23. She ___ never ___ such a film before.
a) has / seen
b) did / see
c) sees
d) is / seeing
Answer: has / seen
24. We ___ for our teacher for two hours.
a) have been waiting
b) wait
c) are waiting
d) waited
Answer: have been waiting
25. He ___ his lunch now.
a) eats
b) is eating
c) has eaten
d) ate
Answer: is eating
26. I ___ to London many times.
a) have gone
b) go
c) went
d) am going
Answer: have gone
27. She ___ English since she was a child
a) has spoken
b) speaks
c) is speaking
d) spoke
Answer: has spoken
28. The baby ___ a lot today.
a) cries
b) has cried
c) is crying
d) cried
Answer: has cried
29. They ___ together since last year.
a) are living
b) have been living
c) live
d) lived
Answer: have been living
30. She ___ for the exam at the moment.
a) studies
b) is studying
c) has studied
d) studied
Answer: is studying
31. I ___ already ___ my lunch.
a) have / finished
b) did / finish
c) am / finishing
d) do / finish
Answer: have / finished
32. He ___ always ___ the truth.
a) is / telling
b) tells
c) has / told
d) told
Answer: is / telling
33. The students ___ for the teacher for 30 minutes.
a) have been waiting
b) wait
c) are waiting
d) waited
Answer: have been waiting
34. She usually ___ to the market on Fridays.
a) goes
b) is going
c) has gone
d) went
Answer: goes
35. I ___ my keys. I can’t find them.
a) lose
b) have lost
c) am losing
d) lost
Answer: have lost
36. Right now, he ___ on his computer
a) works
b) is working
c) has worked
d) worked
Answer: is working
37. The river ___ slowly
a) flows
b) is flowing
c) has flowed
d) flowed
Answer: flows
38. I ___ my best friend for ten years.
a) have known
b) know
c) am knowing
d) knew
Answer: have known
39. She ___ in this city since childhood.
a) lives
b) has lived
c) is living
d) lived
Answer: has lived
40. Look! The dog ___ at the stranger.
a) barks
b) is barking
c) has barked
d) barked
Answer: is barking
41. I ___ yet ___ the task.
a) haven’t / done
b) don’t / do
c) am / doing
d) didn’t / do
Answer: haven’t / done
42. They ___ here for three hours.
a) are waiting
b) have been waiting
c) wait
d) waited
Answer: have been waiting
43. She ___ breakfast now.
a) has
b) is having
c) had
d) has had
Answer: is having
44. I ___ him just now.
a) have called
b) am calling
c) call
d) called
Answer: have called
45. He ___ football every Sunday.
a) plays
b) is playing
c) has played
d) played
Answer: plays
46. We ___ for our teacher to arrive.
a) have been waiting
b) wait
c) are waiting
d) waited
Answer: have been waiting
47. She ___ very hard these days.
a) works
b) is working
c) has worked
d) worked
Answer: is working
48. I ___ my homework since morning.
a) am doing
b) have been doing
c) do
d) did
Answer: have been doing
49. He ___ five novels already.
a) has written
b) writes
c) is writing
d) wrote
Answer: has written
50. The children ___ very quietly now.
a) play
b) are playing
c) have played
d) played
Answer: are playing