Answer sheet
Question 1: I’m thirsty. I _________ for two hours
Question 2: I _________ the house all day, I need a break!
Question 3: Liz is tired. She _________ the windows all morning
Question 4: They _________ here for twenty years
Question 5: Ben looks tired. He _________ hard all day long
Question 6: “What is Jill doing these days?”
“She ________ for a job for six months”
Question 7: ‘I didn’t know Sarah could drive’
‘Oh yes, she ________ since last April’
Question 8: ‘Hello, Jane. I’m home’
‘Where have you been? I ________ for you all day!’
Question 9: Are you new here?’
‘No. I ________ here for five years’
Question 10: ‘Would you like to go out tonight?’
‘Not really. I’m exhausted. I ________ hard all day’
Question 11: ‘Does Peter know how to drive?’
‘Of course. He ________ for years, now’
Question 12: Tom ________ his homework ever since he got home from school
Question 13: Doris ________ in that office since April
Question 14: They ______ for an hour now, so they’re tired
Question 15: I ______ Italian for three years now
Question 16: Fay ______ every day for the last six months
Question 17: ‘I ________ about buying a new car recently’
‘Really? What sort of car?’
Question 18: ‘I ________ to reach Jane on the phone all day’
‘Don’t you know? She’s gone on holiday’
Question 19: ‘I’m sorry I’m late’
‘I ________ here for over an hour’
Question 20: Why is Linda so tired?’
‘She ________ very hard recently’
Question 21: ‘Sorry I’m late ________ very long?’
‘No, only five minutes’
Question 22: Her feet ache. She ________ all day
Question 23: ‘Kate ______ hard recently’
‘Yes. She is taking her exams next month.’
Question 24: He ………………….. motorbikes for 2 years
Question 25: My sister _____ for you since yesterday.
Question 26: Why are your hands so dirty?
-I.....................my bike
Question 27: We...............around Scotland for 8 years
Question 28: Sandy...................dinner 4 times this week
Question 29: I .................. to learn English for years but I have not succeeded yet.
Question 30: We ______ for hours. Can’t we have a break soon?
Question 31: I’m out of breath because _________ to get here in time
Question 32: They have been walking _____ and they need a rest
Question 33: How long .................. English? For 5 years
Question 34: We .................. for her for 30 minutes.
Question 35: She .................. out since 5 a.m.
Question 36: They .................. anything all the morning.
Question 37: The street is full of water because it .................. for 3 hours.
Question 38: She looks very exhausted because she ..................all night.
Question 39: I .................. this book since last night.
Question 40: She .................. with her friend all the day.
Question 41: He .................. on the phone for hours.
Question 42: She .................. for 2 hours and she is very tired now.
Question 43: We _______ to each other for 6 months.
Question 44: It ______ for two hours
Question 45: We _________ waiting for 20 minutes
Question 46: I have ______ learning Japanese since December
Question 47: Jessica _________ in a hotel since 18 January
Question 48: They ________ going to Italy for their holidays for years
Question 49: Why ________ at me like that? Stop it!
Question 50: Rachel is a teacher. ________ for ten years