I. Chose the right variant.
1. Jeremy ..... basketball this season; he wants to concentrate on his studies.
doesn’t play
hasn’t been playing
isn’t playing
hasn’t played
2. What ..... with yourself? There is mud all over you!
has you been doing
are doing
did you do
have been doing
3. As far as I know Mike ..... Italian for quite some time, but he still doesn’t understand very much.
is learning
has been learning
has learnt
learns
4. I am sorry Ann can’t come to the phone right now because she ..... a shower.
is taking
has taken
takes
has been taking
5. How long ..... Jerry? - But I don’t know him at all. I have never met him.
do you know
have you known
has you known
did you know
6. - Hello! May I speak to John, please? - Sorry, he is out. He has gone to the library. He ..... for his History exam there.
has been reading
is reading
reads
has read
7. Excuse me I ..... a public telephone. Is there one near here?
have been looking for
have looked for
look for
am looking for
8. Her family ..... from town to town ever since she can remember.
is moving
has moved
moves
has been moving
9. About 85 percent of American students ..... public schools, which are supported by state and local taxes.
attend
are attending
have attended
have been attending
10. You may take this magazine. I ..... through it already.
look
have looked
am looking
have been looking
11. I don’t like Alice. She ..... about difficulties of life all the time.
complains
is complaining
has complained
has been complaining
12. Nora, you look awfully tired. What ..... all day?
do you do
are you doing
have you been doing
have you done
13. 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
14. I think you ..... very silly. Don't get out of bed. You’ll only make your temperature go up again.
are
are being
were
have been
15. Peter and Mary ..... on the platform. They have been waiting for their train for half an hour.
have been standing
are standing
stand
have stood
Answers & Comments
Verified answer
1. isnt playing2 did you do
3has been learning
4is taking
5have you known
6is reading
7am looking for
8has been moving
9are attending
10have looked
11is complaining
12 have you been doing
13doesnt use
14are being
15are standing