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: I’m thirsty. I _________ for two hours

A. have run
B. am running
C. have been running
D. been running

Question 2: I _________ the house all day, I need a break!

A. am tidying
B. have been tidying
C. tidy
D. have been tidied

Question 3: Liz is tired. She _________ the windows all morning

A. has been cleaning
B. is cleaning
C. has cleaned
D. been cleaning

Question 4: They _________ here for twenty years

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

Question 5: Ben looks tired. He _________ hard all day long

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

Question 6: “What is Jill doing these days?”
“She ________ for a job for six months”

A. is looking
B. has been looking
C. looks
D. have looking

Question 7: ‘I didn’t know Sarah could drive’
‘Oh yes, she ________ since last April’

A. has been driving
B. had driven
C. is driving
D. has driving

Question 8: ‘Hello, Jane. I’m home’
‘Where have you been? I ________ for you all day!’

A. been looking
B. look
C. am looking
D. have been looking

Question 9: Are you new here?’
‘No. I ________ here for five years’

A. had been living
B. have been living
C. am living
D. am living

Question 10: ‘Would you like to go out tonight?’
‘Not really. I’m exhausted. I ________ hard all day’

A. have worked
B. am working
C. have been working
D. has working

Question 11: ‘Does Peter know how to drive?’
‘Of course. He ________ for years, now’

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

Question 12: Tom ________ his homework ever since he got home from school

A. been doing
B. is doing
C. does
D. has been doing

Question 13: Doris ________ in that office since April

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

Question 14: They ______ for an hour now, so they’re tired

A. have been exercising
B. exercise
C. are exercising
D. have exercising

Question 15: I ______ Italian for three years now

A. learn
B. am learning
C. have been learning
D. have learning

Question 16: Fay ______ every day for the last six months

A. exercises
B. is exercising
C. has been exercising
D. has exercising

Question 17: ‘I ________ about buying a new car recently’ ‘Really? What sort of car?’

A. have been thinking
B. had thought
C. thought
D. has been thinking

Question 18: ‘I ________ to reach Jane on the phone all day’
‘Don’t you know? She’s gone on holiday’

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

Question 19: ‘I’m sorry I’m late’
‘I ________ here for over an hour’

A. have been waiting
B. have waited
C. was waiting
D. has waited

Question 20: Why is Linda so tired?’
‘She ________ very hard recently’

A. works
B. is working
C. has been working
D. been working

Question 21: ‘Sorry I’m late ________ very long?’
‘No, only five minutes’

A. Are you waiting
B. Do you wait
C. Have you been waiting
D. waiting

Question 22: Her feet ache. She ________ all day

A. has stood up
B. has been standing up
C. had been standing up
D. have been standing up

Question 23: ‘Kate ______ hard recently’
‘Yes. She is taking her exams next month.’

A. have been studying
B. has studied
C. studied
D. has been studying

Question 24: He ………………….. motorbikes for 2 years

A. has been riding
B. has ridden
C. has been ridden
D. have been riding

Question 25: My sister _____ for you since yesterday.

A. has been looked
B. has been looking
C. have been looking
D. looked

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

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

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

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

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

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

Question 29: I .................. to learn English for years but I have not succeeded yet.

A. have been trying
B. have tried
C. tried
D. A & B

Question 30: We ______ for hours. Can’t we have a break soon?

A. has been driving
B. are been driving
C. have be driving
D. have been driving

Question 31: I’m out of breath because _________ to get here in time

A. have been running
B. I’ve been running
C. I am running
D. I’ve be running

Question 32: They have been walking _____ and they need a rest

A. for hours
B. in hours
C. in hours
D. at hours

Question 33: How long .................. English? For 5 years

A. have you studied
B. have you been studying
C. studied
D. do you study

Question 34: We .................. for her for 30 minutes.

A. have waited
B. have been waited
C. have been waiting
D. has been waiting

Question 35: She .................. out since 5 a.m.

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

Question 36: They .................. anything all the morning.

A. haven’t been eating
B. haven’t been eaten
C. hasn’t been eating
D. are eating

Question 37: The street is full of water because it .................. for 3 hours.

A. has raining
B. has been raining
C. have rained
D. have rained

Question 38: She looks very exhausted because she ..................all night.

A. has worked
B. has been worked
C. has been working
D. have worked

Question 39: I .................. this book since last night.

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

Question 40: She .................. with her friend all the day.

A. has been chatting
B. have been chatting
C. have chatted
D. has chatted

Question 41: He .................. on the phone for hours.

A. has talked
B. has been talking
C. have talked
D. have been talked

Question 42: She .................. for 2 hours and she is very tired now.

A. has cycled
B. have cycled
C. has been cycling
D. has been cycling

Question 43: We _______ to each other for 6 months.

A. haven’t been writing
B. hasn’t been writing
C. haven’t writing
D. hasn’t writing

Question 44: It ______ for two hours

A. have been raining
B. have rained
C. has been raining
D. has been raining

Question 45: We _________ waiting for 20 minutes

A. have been
B. have be
C. has been
D. has been

Question 46: I have ______ learning Japanese since December

A. be
B. been
C. is
D. am

Question 47: Jessica _________ in a hotel since 18 January

A. has been worked
B. have worked
C. has been working
D. have been working

Question 48: They ________ going to Italy for their holidays for years

A. haven’t
B. haven’t
C. hasn’t been
D. haven’t been

Question 49: Why ________ at me like that? Stop it!

A. have you been looking
B. has you been looking
C. do you been looking
D. are you been looking

Question 50: Rachel is a teacher. ________ for ten years

A. she have been teaching
B. she have taughting
C. she has been teaching
D. she has been taughting