Exercise I

  1. If it_____ convenient, let's go out for a drink tonight.
    1. be     b. is     c. was d. were
  2. If you_____ time, please write to me.
    1. have             b. had c. have had      d. has
  3. I shouldn't go there at night if I_____ you.
    1. am   b. was c. be     d. were
  4. If I_____ get a pole, I'll go fishing.
    1. can   b. could           c. may d. might
  5. If they had enough time, they_____ head south.
    1. will b. can   c. must             d. might
  6. If you had the chance, _____ you go fishing?
    1. did   b. may c. would          d. do
  7. If you_____ a choice, which country would you visit?
    1. have             b. had c. have had      d. will have
  8. If I found a wallet in the street, I_____ take it to police.
    1. will b. should         c. would          d. shall
  9. I don't really want to go to their party, but I probably will go. They'd be offended if I_____ go.
    1. didn't           b. don't            c. will d. will not
  10. What would you do if you _____ a million pounds?
    1. win b. won c. will win       d. a and c
  11. I'm not tired enough to go to bed yet. I wouldn't sleep if I_____ to bed now.
    1. go    b. went            c. had gone      d. would go
  12. I_____ that coat if I were you.
    1. wouldn’t buy           b. didn’t buy    c. don't buy      d. won't buy
  13. If you_____ here yesterday, you_____ me.
    1. were/would meet     b. had been/ would meet

          c. were/ would have met                               d. had been/ would have met

  1. If I was offered the job, I think I _____ it.
    1. take b. will take      c. would take   d. would have taken
  2. I would be very surprised if he_____
    1. refused         b refused         c. had refuse    d. would refuse
  3. Many people would be out of work if that factory_____ down.
    1. closes           b. closed          c. had closed   d. would close
  4. If she sold her car, she_____ much money.
    1. gets b. will get        c. would get    d. would have got
  5. They would be disappointed if we_____
    1. hadn’t come            b. wouldn't come         c. don't come   d. didn't come
  6. Would George be angry if I_____ his bicycle without asking?
    1. take b. took             c. had taken     d. would take
  7. She_____ terribly upset if I lost thing ring.
    1. will be         b. would be     c. were             d. had been

 

1b

2a

3d

4a

5d

6c

7b

8c

9a

10b

11b

12a

13d

14c

15b

16b

17c

18d

19b

20b

 

Exercise 2

  1. If someone_____ in here with a gun, I'd be very frightened
    1. would walk b. had walked c. walks           d. walked
  2. That would happen if you_____ to work tomorrow?
    1. don't go        b. won't go      c. didn't go      d. wouldn't go
  3. I'm sure she_____ if you explained the situation to her.
    1. would understand b. will understand          c. had understood                    d. understood
  4. We'll get wet if we_____ out
    1. go    b. went            c. did go          d. had gone
  5. If I go shopping, I _____ some food.
    1. buy b. will buy       c. would buy   d. would have bought
  6. If they_____ soon, I'm not going to wait.
    1. hadn't come             b. won't come c. don't come   d. didn't come
  7. If I find it, I _____ you.
    1. will tell        b. would tell    c. had told       d. told
  8. What would you do if you_____ a million dollars?
    1. would win   b. win c. had won       d. won
  9. They'd be hurt if I_____
    1. don't go        b. didn't go      c. hadn't gone d. wouldn't go
  10. Sarah probably wouldn't get the job if she_____
    1. applies         b. had applied c. applied         d. would apply
  11. If we took the 6:30 train, we______ too early.
    1. would have arrived b. will arrive    c. arrived         d. would arrive
  12. If I had known you were in hospital, I ______ to see you.
    1. will go         b. would go     c. went             d. would have gone
  13. If I______, I would have said hello.
    1. had seen      b. saw c. see   d. would see
  14. If there______ the rice fields could have been more productive.
    1. had been enough water       b. were enough water

          c. would be enough water                             d. are enough water

  1. The patient could not recover unless he ______ an operation.
    1. had undergone         b. would undergo        c. underwent   d. undergoing
  2. If she______ him, she would be very happy.
    1. would meet b. will meet     c. is meeting    d. should meet
  3. If he ______ a thorough knowledge of English, he could have applied for this post.
    1. had had        b. had c. has   d. has had
  4. If I had enough money, I______ abroad to improve my English.
    1. will go         b. would go     c. should go     d. should have go to
  5. The bench would collapse if they______ on it.
    1. stood            b. stand            c. standing       d. stands
  6. ______ she agreed, you would have done it.
    1. If      b. Had c. Should         d. Would

 

1d

2c

3a

4a

5b

6c

7a

8d

9b

10c

11d

12d

13a

14a

15c

16d

17a

18b

19a

20b

 

Exercise 3

  1. If only I ______ you wanted to invest money in business.
    1. had know     b. knew           c. have known             d. know
  2. If I were to leave my country, I ______ disappointed.
    1. probably be b. would have been     c. will be         d. would be
  3. If he hadn't wasted too much time, he______ in his examination.
    1. would fail    b. wouldn't fail            c. wouldn't have failed d. won't fail
  4. If I had take that English course, I ______ much progress.
    1. had made     b. would have made c. made d. would make
  5. If I were in your place, I ______ a trip to England.
    1. will make    b. had made     c. would make             d. made
  6. If you inherited a million pounds, what______ with the money?
    1. do you do    b. will you do c. would you do          d. are you going to do
  7. I ______ out if I hadn't been so tired.
    1. will go         b. went            c. would have gone     d. would go
  8. If he had been looking where he was going, he ______ into the wall.
    1. wouldn't have walked  b. didn't walk          c. won't walk               d. wouldn't walk
  9. If I ______ a camera, I would have taken some pictures.
    1. have             b. had c. would have d. had had
  10. If I______ hungry, I ______ something.
    1. had been, would eat            b. had been/ would have eaten

          c. were/ would eat                                         d. were/ would have eaten

  1. If I______ to the party last nigh, I ______ tired now.
    1. had gone/ would be             b. had gone/ would have been

          c. went/ would be                                          d. went/ would have been

  1. Tom…. for the examination last week if he ______ that it would be so difficult.
    1. wouldn't enter/ had known b. wouldn't have entered/ knew

          c. wouldn't have entered/ had known             d. wouldn't enter/ knew

  1. Tom got to the station in time.

          If he______ the train, he ______ late for his interview.

    1. missed/ would have been    b. had missed/ would be

          c. missed/ would be                                      d. had missed/ would have been

  1. Ann______ longer if her other had let her.
    1. could have stayed    b. could stay    c. stays            d. stayed
  2. If only Tom ______ sick today.
    1. weren't         b. hasn't been c. hasn't           d. didn't
  3. If I missed the bus, I ______ walk to work.
    1. would have to          b. will have to c. would have d. will have
  4. The bus won't stop ______ you ring the bell.
    1. when            b. if      c. it not            d. unless
  5. If she talked less, people______ her more.
    1. will like       b. like c. liked            d. would like
  6. If Margaret hadn't been wearing a seat belt, she ______ injured.
    1. has been      b. would has been          c. would be   d. would have been
  7. If I had been you, I ______ to the manager
    1. have complained                 b. would have complained

          c. had complained                                         d. would complained

 

1a

2d

3c

4b

5c

6c

7c

8a

9d

10b

11a

12c

13d

14a

15a

16a

17d

18d

19d

20b

 

Nguồn: Sưu tầm