Conditional sentences
This test is provided to check out the comprehension of conditional sentences.
1. If I knew his address, I ___ him.
-
visited
-
would visit
-
had visited
2. If Sue ___ anybody the news, it won’t be a secret.
3. If Tom ___ the bus, he would have come to the meeting on time.
-
hasn’t missed
-
missed
-
hadn’t missed
4. If I see Jill, I ___ her to call you.
-
would remind
-
will remind
-
has reminded
5. If I were you, I ___ the red dress.
-
had chosen
-
would choose
-
choose
6. If she had been taking care of her health, she ___ ill.
-
wouldn’t have fell
-
didn’t fall
-
wouldn’t have fallen
7. We will stay at this hotel provided it ___ much.
-
doesn’t cost
-
didn’t cost
-
hadn’t cost
8. If Mark ___ for the job, he would have got it.
-
applies
-
will apply
-
had applied
9. If it were not for the snow, we ___ a car to the cinema.
-
can drive
-
could drive
-
could drove
10. If he had phoned me, I ___ him the home task.
-
would have told
-
would tell
-
told
11. They’ll go to the restaurant if they ___ a table in advance.
-
would reserve
-
reserve
-
reserved
12. If I found a purse, I ___ it back to the owner.
-
would give
-
had given
-
will give
13. If Mark ___ so much, he would be fit.
-
didn’t ate
-
won’t eat
-
didn’t eat
14. If he hadn’t asked for the directions, we ___ lost.
-
might has got
-
might have got
-
may got
15. We’ll miss you a lot in case you ___ to another house.
-
will move
-
would move
-
move
16. If the economy ___, lots of businesses ___ down.
-
doesn't improve / will close
-
don't improve / will close
-
doesn't improve / would close
17. The company ___ more successful if it ___ more money on advertising.
-
would be / spend
-
was / spent
-
would be / spent
18. It looks like Molly ___ okay, unless something new ___.
-
will be / happen
-
is / will happen
-
will be / happens
19. The boss ___ very disappointed if you ___ at the meeting tomorrow.
-
will be / aren't
-
would be / haven't been
-
would be / aren't
20. If the plane ___ on time, they ___ in Minsk now.
-
had left / will be
-
had left / would be
-
has left / would be