Answer sheet

1
A B C D
2
A B C D
3
A B C D
4
A B C D
5
A B C D
6
A B C D
7
A B C D
8
A B C D
9
A B C D
10
A B C D
11
A B C D
12
A B C D
13
A B C D
14
A B C D
15
A B C D
16
A B C D
17
A B C D
18
A B C D
19
A B C D
20
A B C D
21
A B C D
22
A B C D
23
A B C D
24
A B C D
25
A B C D
26
A B C D
27
A B C D
28
A B C D
29
A B C D
30
A B C D
31
A B C D
32
A B C D
33
A B C D
34
A B C D
35
A B C D
36
A B C D
37
A B C D
38
A B C D
39
A B C D
40
A B C D
41
A B C D
42
A B C D
43
A B C D
44
A B C D
45
A B C D
46
A B C D
47
A B C D
48
A B C D
49
A B C D
50
A B C D
00:00:00 Back to home page

Question 1: Here’s my report. ______ it at last

A. I finish
B. I finished
C. I’m finished
D. I’ve finished

Question 2: Rob ______ ill for three weeks. He’s still in hospital

A. had been
B. has been
C. is
D. was

Question 3: My arms are aching now because ______ since two o’clock

A. I’m swimming
B. I swam
C. I swim
D. I’ve been swimming

Question 4: I’m very tired. ______ over 400 miles today

A. I drive
B. I’m driving
C. I’ve been driving
D. I’ve driven

Question 5: Jessica was out of breath because ______

A. she’s been running
B. she did run
C. she’s been running
D. she’s run

Question 6: This is a great book’
‘I know. I ________ it twice already’

A. have read
B. am reading
C. have been reading
D. has read

Question 7: ‘When are you going to buy a new car?’
‘Well, I ________ two that I like, but I can’t decide which one to buy’

A. have been seeing
B. have seen
C. see
D. has seen

Question 8: ‘When are you seeing Paul next?’
‘We ________ to meet next Tuesday’

A. have been arranging
B. arrange
C. have arranged
D. arranged

Question 9: ‘Where is Bob?’
‘He ________ Jimmy to the park’

A. has been taking
B. have taken
C. takes
D. has taken

Question 10: ‘I went to a Mexico restaurant last week’
‘Really? I ______ Mexican food’

A. am eating
B. have been meeting
C. have never eaten
D. hasn’t eaten

Question 11: ‘I met our new boss this morning’
‘I ______ him, too. He’s very nice’

A. am meeting
B. have been meeting
C. have met
D. met

Question 12: ‘Why are you so upset?’
‘I ______ my favorite ring’

A. lose
B. have been losing
C. have lost
D. lost

Question 13: ‘I feel very tired’
‘How can you be tired? You ________ a thing all day’

A. haven’t been done
B. aren’t doing
C. haven’t done
D. hasn’t done

Question 14: ‘I’m very hungry.’
‘I’m not surprised. You ______ all day’

A. haven’t been eating
B. haven’t eaten
C. don’t eat
D. has eaten

Question 15: Can’t you take Saturday off? By then you’ll ___ for ten days without a break.

A. be working
B. have worked
C. work
D. have been working

Question 16: I’m now in the fifth week of my first term at university, and I ___ three or four really good friends.

A. have been making
B. am making
C. will make
D. have made

Question 17: Jane ___ on the computer for hours, and she hasn’t finished yet.

A. is working
B. had worked
C. has been working
D. has worked

Question 18: I .................. to New York three times this year.

A. have been being
B. have been
C. was
D. has been

Question 19: My brother .................. several plays. He has just finished his second tragedy.

A. have written
B. have been writing
C. has written
D. has been writing

Question 20: I love this film. I..................it four or five times already.

A. have been seeing
B. have seen
C. has seen
D. had seen

Question 21: Jonathan.....................in God since he was a child

A. believed
B. has believed
C. has been believing
D. have been believing

Question 22: I..................... the book, you can have it back

A. has been reading
B. have been reading
C. have read
D. reading

Question 23: Why are your hands so dirty?
- I.....................my bike

A. repaired
B. have been repaired
C. has been repaired
D. have been repairing

Question 24: We...............around Scotland for 8 years

A. travelled
B. have travelled
C. have been travelling
D. has been travelling

Question 25: Sandy...................dinner 4 times this week

A. has cooked
B. has been cooking
C. have been cooking
D. cooked

Question 26: Nam ________ for 6 hours.

A. have been driving
B. has been driving
C. have driven
D. has driven

Question 27: I ________ to contact him but to no avail

A. has tried
B. has been trying
C. have been trying
D. had been trying

Question 28: She ________ for three months

A. has been travel
B. have travelled
C. had travelled
D. has been travelling

Question 29: She ________ six countries so far

A. has travelled
B. has been travelling
C. have travelled
D. have travelled

Question 30: Where......................?

A. have you been?
B. has you been?
C. are you been?
D. have you been being

Question 31: A: When are you going to ask your boss for a raise?
B: _______ to her twice already! I don’t think she wants to give me one

A. I’ve talked
B. I was talking
C. I’ve been talking
D. I’d talked

Question 32: Paul, could you please turn off the stove? The potatoes _______ for at least 30 minutes.

A. are boiling
B. have boiled
C. have been boiling
D. were boiling

Question 33: My family loves this house. It _______ the family home ever since my grandfather built it 60 years ago

A. was
B. has been being
C. will be
D. has been

Question 34: Jim, why don’t you take some time off? You _______ too hard lately. Take a short vacation.

A. have worked
B. work
C. have been working
D. were working

Question 35: The little girl started to cry. She _______ her doll, and no one was able to find it for her.

A. had lost
B. has lost
C. was lost
D. was losing

Question 36: A: Robert is going to be famous someday. He _______ in three movies already. B: I’m sure he’ll be a star.

A. has been appearing
B. had appeared
C. has appeared
D. appeared

Question 37: A: When is Mr. Fields planning to retire?
B: Soon, I think. He _______ here for a long time. He’ll probably retire either next year or the year after that.

A. has worked
B. had been working
C. has been working
D. is working

Question 38: Fish were among the earliest forms of life. Fish _______ on earth for ages and ages.

A. existed
B. have been existed
C. exist
D. have existed

Question 39: The phone _______ constantly since Jack announced his candidacy for president this morning.

A. has been ringing
B. rang
C. had rung
D. had been ringing

Question 40: Somebody _______ that window

A. has been breaking
B. has broken
C. have been breaking
D. have broken

Question 41: You looked tired. _________ hard?

A. Has you worked
B. Have you working
C. Have you worked
D. Have you been working

Question 42: ‘________ in a factory?’ ‘No, never’

A. Have you been working
B. Has you worked
C. Have you ever worked
D. Did you work

Question 43: ‘Liz is away on holiday.’ ‘Is she? Where ________?’

A. has she been going
B. have she gone
C. is she gone
D. has she gone

Question 44: My brother is an actor. He ________ in several films.

A. has been appearing
B. have been appearing
C. have appeared
D. has appeared

Question 45: ‘Sorry I’m late.’ ‘That’s all right. I ________ long

A. haven’t been waiting
B. haven’t waited
C. has waited
D. has been waiting

Question 46: ‘Is it still raining?’ ‘No, it ________

A. has been stopping
B. has stopped
C. have stopped
D. have been stopping

Question 47: I ________ my phone. ________ it anywhere?

A. have been losing – Have you seen
B. has been losing – Have you seen
C. have lost – Have you seen
D. have lost – Have you been seeing

Question 48: I ________ the book you lent me, but I ________ it yet. It’s very interesting.

A. have read – have been finishing
B. have been reading – have finished
C. have read – haven’t been finishing
D. have been reading – haven’t finished

Question 49: I ________ the book you lent me, so you can have it back now

A. have been reading
B. have read
C. has been reading
D. has read

Question 50: This is a very old book. I ________ it since I was a child.

A. have had
B. have been having
C. have been having
D. had been having