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