WordPress.com



1Choose the correct answer. 1.I … to Paris many times, but this trip is the most exciting.a.have beenc.will have beenb.had beend.was 2.Tim couldn’t do the homework because he … his books the day before.a.have lostc.didn’t loseb.had lostd.will have lost3.They had read the book before they … the film.a.sawc.will have seenb.had seend.has seen4.By the time you read this letter, I … the country.a.had leftc.will have leftb.have leftd.left5.He … cooking before he got the job.a.hasn’t studiedc.hadn’t studiedb.won’t have studiedd.didn’t study2Complete the sentences with the verbs in brackets. Use the Present Perfect Simple, Past Perfect Simple or Future Perfect Simple.1.I ……had already moved (already move) out of the city when you arrived in 2001. 2.John ……won’t have read (not read) the book by next week.3.The dogs …haven’t eaten… (not eat) yet. Can you feed them?4.The film starts in an hour. …………Will…………… they ………have finished (finish) their homework by then?5.How much money ………have……………… the children already ………spent (spend) on sweets?3Complete the sentences with the words in brackets. Use the Present Perfect Simple or Present Perfect Continuous. 1.Why did you go to the doctor? Because has been hurting all week . (my leg / hurt / all week)2.Do you like Martin?I don’t know. I have just met him . (just meet / him)3.Did you go out with Janis yesterday?No, I haven’t seen her . (not see / her / for a week)4.Why is his electricity bill so high? Because he has been using the air conditioner… . (use / the air conditioner / 24 hours a day)4Complete the sentences with the verbs below. Use the affirmative or negative of the Present Perfect Continuous or Past Perfect Continuous. swim ? do ? shop ? cook1.I hope you’re hungry. I …have been cooking… all day!2.Robert …hadn’t been doing… well at school before his parents hired a tutor.3.We …had been shopping…… for hours when we decided to give up. We weren’t going to find the jacket we wanted.4.Your hair is wet. ……Have……… you ………ben shopping…… ?5Choose the correct answer.1.So you’re finally here! I waited / have been waiting / had waited for you since ten o’clock.2.Why won’t you have come / didn’t you come / haven’t you come to Sam’s party last night?3.I’m not hungry. I will have had / have had / have been having dinner.4.Dan left the football team because he has been suffering / had been suffering / has suffered from poor health. He’s feeling better now and may return.5.By this time next year, they will have travelled / have travelled / have been travelling to India.6Choose the correct answer. 1.When you woke up this morning, I already made / had already made / have already made breakfast. 2.Had the food / Has the food / Will the food have already burned by the time you arrived?3.In ten years’ time, everyone has forgotten / had forgotten / will have forgotten about his book.4.He had been / has been / will have been in poor health for years before he became a vegetarian.5.I hadn’t had / haven’t had / won’t have had a good appetite ever since my last illness.6.We have finished / will have finished / had finished our preparations by the time the cooking competition begins.7Complete the sentences with the verbs in brackets. Use the Present Perfect Simple, Past Perfect Simple or Future Perfect Simple.1.I’m trying to change my diet. I ………haven’t had……… (not have) any fast food for at least a month.2.…………Will…………………… you ………have finished…… (finish) baking the birthday cake before the guests arrive?3.He won’t be at school tomorrow because he …has caught……… (catch) a terrible cold.4.By the time I got to the restaurant, it …had already closed…… (already close).5.You ……won’t have lost……… (not lose) enough weight to fit into those trousers by next week.6.……Had…………… they ………heard……… (hear) about the film before you told them about it?7.By the time you called, I …had already recovered…… (already recover) from the accident.8.He looks terrible. How long ………has………… he …been…………… (be) in poor health?8Choose the correct answer.1.I have been trying / had been trying to save money, but I haven’t succeeded.2.He has been working / had been working for hours, and the house is finally clean. 3.She hadn’t been eating / hasn’t been eating well for a long time before she became ill.4.They finished writing the cookbook last month. They had been working / have been working on it for a year.5.You are unfit because you haven’t been exercising / hadn’t been exercising.9Complete the sentences with the verbs in brackets. Use the Present Perfect Continuous or Past Perfect Continuous.1.He’s an expert in art history. He ……has been working… (work) in a museum for ten years and he loves his job. 2.She’s upset because she …hasn’t been getting…… (not get) good marks at school.3.Dan ……hadn’t been planning……… (not plan) to eat the whole cake, but it was so delicious, he couldn’t stop.4.I’m worried about Shelly. She …has been catching……… (catch) one cold after another.5.By the time he came home, the children …had been sleeping……… (sleep) for hours.6.We ……have been working……… (work) all day, but we’re stopping now.10Choose the correct answer.1.We … cleaning the house by the time my parents came home.a.had finishedb.have finished2.Carl hopes he … his car by next week.a.have soldb.will have sold3.Matthew … just … to play the piano. Do you want to hear?a.has … learnedb.had … learned4.… your cousins recently?a.Had you seenb.Have you seen5.The teacher went to the office because she … the test papers there.a.has leftb.had left6.Most people … their first car by the age of 30.a.will have boughtb.had bought7.The annual dance competition … always … place in May.a.has … takenb.will have … taken8.I couldn’t leave until I … the dog for a walk.a.had takenb.have taken9.How long … the flat before he decided to move?a.had Paul rentedb.has Paul rented10.Let’s meet tomorrow. By that time, I … an answer for you.a.have hadb.will have had11Complete the sentences with the verbs in brackets. Use the Present Perfect Simple, Past Perfect Simple or Future Perfect Simple.1.The painter …will have finished (finish) painting the house by the time you come home.2.………Had…………… the children ……had……………… (have) dinner before their television programme began?3.The term tests begin next week. However, the students ……won’t have read……………… (not read) the story by then.4.I’m surprised that my best friend ……hasn’t called……………… (not call) me all week. Maybe she’ll call tomorrow.5.After Bill ……had graduated……………… (graduate) from university, he got a job in a big company.6.By the time the summer starts, Alice ……will have lost……………… (lose) ten kilos.12Choose the correct answer.1.It’s ten o’clock. We have been waiting / had been waiting for the bus for 20 minutes.2.Had the alarm been making / Has the alarm been making noise since you opened the door?3.William finally found the key after he has been looking / had been looking for it all morning.4.Cathy often falls asleep during the day because the baby has been keeping / had been keeping her up all night.5.The ground was wet because it had been raining / has been raining the whole night.6.By the time Mike and Lisa sent me an e-mail message, they have been travelling / had been travelling for a month.13Choose the correct answer.I 1. will have dreamed / have dreamed of going abroad to work for a year. Many of my friends 2. have done / have been doing this in the past year. However, I don’t want to go until I 3. have learned / had learned the language of the country.That’s the reason that I 4. have been studying / will have studied Italian since January. Last week, after I 5. had passed / had been passing the highest level, my teacher told me that my Italian was excellent. I 6. had applied / have been applying for jobs in Rome and, I hope that by the end of the summer, I 7. will have moved / have moved to Italy.14Complete the sentences with the verbs in brackets. Use a suitable perfect tense.1.They …have………………… never ……………travelled……… (travel) to another country. This will be their first trip abroad.2.The dog ……had been barking……………… (bark) for over an hour until its owner went to see what was wrong.3.We ……had drunk……………… (drink) all the water in the bottle before the hike was completed.4.Molly didn’t learn to cook until she …had got………………… (get) her own flat.5.My brother ……hasn’t been feeling……………… (not feel) well for a couple of days. He is going to see the doctor soon.6.By the time Shelley arrived at the café, Brian had ordered……… (order) some coffee.15 Choose the correct response. Pay attention to the verbs in bold.1.I’ve been reading that book you lent me.a.What did you think of it?b.What do you think of it?2.My cousin from Chicago has been staying with us this week.a.How’s it going?b.When did he leave?3.We had been waiting for five minutes when the shop opened.a.At least you didn’t wait too long.b.Why are you still waiting?4.I fell off my bike because I hadn’t been paying attention.a.Be more careful next time.b.Look out! You’re going to fall. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download