Professional Documents
Culture Documents
2º bachillerato
2 Complete the sentences with the verbs in brackets. Use the Present Perfect Simple, Past Perfect Simple or Future
Perfect Simple.
1. I …………………………… (already move) out of the city when you arrived in 2001.
2. John …………………..……… (not read) the book by next week.
3. The dogs ……………………… (not eat) yet. Can you feed them?
4. The film starts in an hour. ……………………… they ……………………… (finish) their homework by then?
5. How much money ……………………… the children already ……………………… (spend) on sweets?
3 Complete 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 . (my leg / hurt / all week)
2. Do you like Martin?
I don’t know. I . (just meet / him)
3. Did you go out with Janis yesterday?
No, I . (not see / her / for a week)
4. Why is his electricity bill so high?
Because he . (use / the air conditioner / 24 hours a day)
4 Complete the sentences with the verbs below. Use the affirmative or negative of the Present Perfect
Continuous or Past Perfect Continuous.
swim • do • shop • cook
1. I hope you’re hungry. I ……………………… all day!
2. Robert ……………………… well at school before his parents hired a tutor.
3. We ……………………… for hours when we decided to give up. We weren’t going to find the jacket we wanted.
4. Your hair is wet. ……………………… you ……………………… ?
1
1 More Practice PERFECT TENSES
teacher Rafa Cano
2º bachillerato
7 Complete 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 ……………………………… (not have) any fast food for at least a month.
2. ……………………………… you ……………………………… (finish) baking the birthday cake before the guests arrive?
3. He won’t be at school tomorrow because he ……………………………… (catch) a terrible cold.
4. By the time I got to the restaurant, it ……………………………… (already close).
5. You ……………………………… (not lose) enough weight to fit into those trousers by next week.
6. ……………………………… they ……………………………… (hear) about the film before you told them about it?
7. By the time you called, I ……………………………… (already recover) from the accident.
8. He looks terrible. How long ……………………………… he ……………………………… (be) in poor health?
9 Complete 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 ……………………………… (work) in a museum for ten years and he loves his job.
2. She’s upset because she ……………………………… (not get) good marks at school.
3. Dan ……………………………… (not plan) to eat the whole cake, but it was so delicious, he couldn’t stop.
4. I’m worried about Shelly. She ……………………………… (catch) one cold after another.
5. By the time he came home, the children ……………………………… (sleep) for hours.
6. We ……………………………… (work) all day, but we’re stopping now.
10 Complete the questions in the dialogue with the correct perfect tense. Pay attention to the words in bold.
Dan: 1. all morning?
2
1 More Practice PERFECT TENSES
teacher Rafa Cano
2º bachillerato
Ellen: I’ve been watching cooking programmes on TV.
Dan: 2. ?
Ellen: I’ve been interested in cooking since last year. I went to a doctor and he told me that my diet was terrible.
Dan: 3. before you went to the doctor?
Ellen: No, I hadn’t been feeling ill, but I was exhausted all the time.
Dan: 4. ?
Ellen: I had been eating a lot of fast food.
Dan: 5. lately?
Ellen: Lately, I’ve been eating more home-cooked meals and salads.
Dan: 6. ?
Ellen: My mum and I have been preparing these meals together.
---------------------------------------------------------------------------------------------------------------------------------------------------------
Grammar SOLUTIONS
1 1. a 2. b 3. a 4. c 5. c
2 1. had already moved
2. won’t have read
3. haven’t eaten
4. Will ... have finished
5. have ... spent
3 1. Because my leg has been hurting all week.
2. I don’t know. I have just met him.
3. No, I haven’t seen her for a week.
4. Because he has been using the air conditioner
24 hours a day.
4 1. have been cooking
2. hadn’t been doing
3. had been shopping
4. Have … been swimming
5 1. have been waiting 4. had been suffering
2. didn’t you come 5. will have travelled
3. have had
6 1. had already made 4. had been
2. Had the food 5. haven’t had
3. will have forgotten 6. will have finished
7 1. haven’t had 5. won’t have lost
2. Will … have finished 6. Had … heard
3. has caught 7. had already recovered
4. had already closed 8. has … been
8 1. have been trying 4. had been working
2. has been working 5. haven’t been exercising
3. hadn’t been eating
9 1. has been working 4. has been catching
2. hasn’t been getting 5. had been sleeping
3. hadn’t been planning 6. have been working
10 1. What have you been doing all morning?
2. How long have you been interested in cooking?
3. Had you been feeling ill before you went to the doctor?
4. What had you been eating?
5. What have you been eating lately?
6. Who has been preparing these / those meals?