Exercise 5
- Hurry up or the train________ before you ca catch it.
- will leave b. leaves c. will have left d. has left
- Now my sister________ a bicycle of her own.
- is having b. are having c. has d. had
- A football team________ chiefly of 12 players.
- composed b. composes c. comprised d. comprises
- This is the first time I ________ here.
- am b. have been c. was d. be
- Last week, my professor promised that he________ today.
- would come b. will come c. comes d. coming
- My girls friend arrived after I ________ for her about half an hour.
- was waiting b. had been waiting c. has been waiting d. have waited
- Did she say she________ him tomorrow?
- has visited b. will visit c. would visit d. is going to visit
- ________ to rain before you woke up this morning?
- Did it begin b. has it begun c. Had it begun d. Would it begin
- My daughter saw an elephant this morning but she________ one before.
- had never seen b. has never seen c. never seen d. never had seen
- I________ in Da Nang before I moved to Dong Nai.
- have been living b. have lived c. had lived d. had been living
- There are many ways________ to Rome.
- is leading b. are leading c. leading d. led
- When we got home, dinner____ so we had a drink first.
- was preparing b. was being prepared
c. was prepared d. had been prepared
- She was tired. She____ for a long time.
- has been learning b. had been learning c. leaned d. was learning
- He ____ in space for 10 days by tomorrow.
- will travel b. will be traveling c. will have been traveling d. has traveled
- He said he would visit me, but he____ me yet.
- has not visited b. had not visited c. is not visiting d. does not visit
- The weather____ fine so far this week.
- is b. has been c. was d. had been
- Before the prime Minister leaves New Your he____ several talks.
- will have had b. would have c. will be having d. has
- We had just got out of car when it ____ to set fire.
- has begun b. had begun c. was beginning d. began
- As soon as he____ a certificate in English, he will apply for a job.
- would get b. got c. gets d. will get
- He was told that he____ knocked out in the first round.
- had been b. was c. has been d. was being
1c | 2c | 3b | 4b | 5a | 6b | 7c | 8c | 9a | 10d |
11c | 12b | 13b | 14c | 15a | 16b | 17a | 18d | 19c | 20a |
Exercise 6
- Michael ____ a word with Lisa this morning.
- has b. had c. has had d. had had
- Old Ted____ twenty cigarettes a day till he gave up.
- had smoked b. has smoked c. smoked d. smokes
- Stephen____ on the phone when I came in.
- talked b. was talking c. has talked d. has been talking
- I____ TV at 8L30 last night.
- watched b. was watching c. has watched d. had watched
- While I was working in the garden, my son____ video games.
- was playing b. played c. has played d. has been playing
- When he worked here, simon____ mistakes.
- always made b. made always c. was always making d. was making always
- I____ if you could give me hand
- wonder b. am wondering c. wondered d. was wondering
- I____ four chairs so far this morning.
- painted b. was painting c. have panted d. had painted
- Frank____ home since he was a boy.
- isn't b. wasn't c. hasn't been d. hadn't been
- Mai____ in HCM for five years.
- lives b. has lived c. is living d. was living
- We____ "Alexander the Great". It's very interesting!
- see b. saw c. have seen d. would see
- I've lived here________ 1990.
- since b. from c. to d. for
- Paulo has learned English________ five years.
- since b. from c. to d. for
- My little sister________ "sleeping beauty" several times.
- watches b. is watching c. has watched d. watched
- since the appearance of karaoke machines, they________
- had been widely used b. have been widely used
c. were widely used d. widely used
- She has been studying engineering________
- since 5 years b. for 5 years c. 5 years before d. during 5 years.
- In 1996, my brother________ at Harvard university.
- studies b. is studying c. studied d. had studied
- Are you learning your lesson? No, I________ it.
- finished b. have finished c. finishing d. have finished'
- Elvis Presley________ on television for a long time.
- isn't appearing b. hasn't appeared c. won't have appeared d. hadn't appeared
- We________ waiting for her half a hour before she came.
- have been b. will be c. will have been d. had been
1b | 2c | 3b | 4b | 5a | 6c | 7d | 8c | 9d | 10b |
11c | 12a | 13d | 14c | 15b | 16b | 17c | 18b | 19b | 20d |
Exercise 7
- There's a strange smell in here. Mother________ something.
- cooks b. is cooking c. will cook d. has cooked
- The concert________ at 7:15.
- starts b. is starting c. has started d. is going to start
- Nora says she's 17 but I ________ here.
- don't believe b. didn't believe c. won't believe d. wouldn't believe 4. Sorry I'm late - That OK, I________ long
a. don't wait b. am not waiting c. haven't waited d. haven't been waiting
- We did not go out because it________
- would rain b. was raining c. had rained d. has rained
- Michael, is it true that you________ married next week?
- get b. are getting c. got d. have got
- Mr. Black did teach that lesson along tome ago, but now he never remembers______ it.
- teach b. teaches c. taught d. having taught
- Her life has changed a lot________ she became rich.
- since b. for c. because of d. owing to
- The wind________ very hard when the ship sailed around the Mediterranean Sea.
- blew b. was blowing c. has blown d. was blown
- I________ that novel at least twice.
- have read b. read c. reads d. have been reading
- What did the farmer do after locusts________ their crop?
- damage b. are damaged c. have damaged d. had damaged
- We________ to Tri An a few times recently.
- would be b. were c. had been d. have been
- In former times________ to go to a dentist.
- many people were afraid b. many people afraid
c. many peoples were afraid d. many peoples feared
- He might have given you some advise if you________ him to.
- would have asked b. had asked c. asked d. would ask
- Sir Thompson always________ funny stories after dinner.
- said b. has said c. says d. tells'
- The milkman________ the jug of milk on the table outside the kitchen
- lain b. lay c. laid d. lie
- My litter sister is afraid to________ the dishes after dinner.
- have done b. do c. make d. made
- Did you see him yesterday? Oh no, but I________
- should b. ought to c. should have d. did
- I wish I________ his name
- know b. known c. knew d. have known
- When his girlfriend came, he________ his car.
- cleaning b. cleans c. is cleaning d. was cleaning
1b | 2a | 4a | 4d | 5b | 6b | 7d | 8a | 9b | 10a |
11d | 12d | 13a | 14b | 15d | 16c | 17b | 18c | 19c | 20d |
Nguồn: Sưu tầm

