1. Jake is a good footballer. Do you know since when ..... football?
he has been playing
he plays
has he been playing
is he playing
2. Jerry promised to come to work in time. He is not here, and he even ..... .
isn’t calling
hasn't called
hasn't been calling
doesn’t call
3. Susan is a fashion designer. Now, she ..... at a new set of clothes to be shown at a fashion show in April.
works
is working
has been working
has worked
4. Their car is as good as new though they ..... it for a number of years.
have
have been having
are having
have had
5. I don’t like Alice. She ..... about difficulties of life all the time.
complains
is complaining
has complained
has been complaining
6. There! ..... this big heavy cloud in the sky; I am sure it’ll rain in a minute.
Do you see
Have you seen
Are you seeing
Have you been seeing
7. For many years American schools ..... federal aid for special purposes.
receive
have received
have been receiving
are receiving
8. Sara, my next door neighbour, has a car, but she ..... it very often.
doesn’t use
isn’t using
hasn’t used
hasn’t been using
9. Look here! I simply refuse to believe what you ..... me now.
are telling
have been telling
have told
tell
10. Nora, you look awfully tired. What ..... all day?
do you do
are you doing
have you been doing
have you done
11. Her family ..... from town to town ever since she can remember.
is moving
has moved
moves
has been moving
12. About 85 percent of American students ..... public schools, which are supported by state and local taxes.
attend
are attending
have attended
have been attending
13. My mother is a medical nurse; she takes care of sick and old people. What ..... for a living?
does your mother do
is your mother doing
has your mother done
has your mother been doing
14. A group of scientists are travelling around Africa. How many countries ..... so far, I wonder?
have they visited
have they been visiting
they have visited
do they visit
15. It's raining, and I see you don't have an umbrella. You can borrow mine, I ..... it now.
don’t need
did not need
haven’t needed
haven’t been needing