More practise!
Grammar (page 10)
Exercise 1
1. 1. Have...received
2.had expected
2. 3. hadn't thought
4. have risen
3. 5. have been
6. had copied
4. 7. haven't auditioned
8. had...acted
9. have had
10. has done
Exercise 2
1. had been working
2. had...been taking
3. haven't been sleeping
4. have been trying
5. hadn't been paying attention
6. has...been going
Exercise 3
1. hasn't been studying very much this term
2. had been discussing the school trip for 20 minutes before he arrived
3. had been attending art college when he suddenly decided to become a chef
4. had been working as a researcher there since 1979
5. have you been working there
6. have been sitting here for four hours.
Exercise 4
1. been teaching literature for five years
2. she had done her homework
3. I had been waiting (for her) for half an hour
4. graduated from university yet
5. have you been dating Brian
(page 11)
Exercise 5
1. have begun
2. had planned/ had been planing
3. had heard
4. have held/ have been holding
5. had been doing/ had done
6. has been offering
7. has been presenting
8. have received
Exercise 6
1. I can't eat dinner. I have been eating junk food all afternoon.
2. Had Meg left the party by the time you got there?
3. She hasn't taughtcomputer science for five years. She works in hi-tech now.
4. We had been running for 15 minutes when it started to rain.
5. They left before they had finished their project.
Exercise 7
1. has been giving
2. has...gone
3. had been working
4. had...read
5. has...been
6. has been making
7. had stopped
8. hadn't been sleeping