English grammar exercise from EnglishLearner.com - Intermediate level
If sentences (conditional)
Find the word or phrase that best completes each sentence.
Click on the button next to the correct answer. There is always only one correct answer. If you click on the wrong answer, you must try again until you find the right one. You needn't answer the questions in the given order, but you must answer all of them correctly to complete this exercise. Click on the arrows <= and => to go to the next or previous question. If you start this test again, the questions and answers will be given in a different order.
You will be fined if you _____ your car there.
would have parked
are parking
will park
park
Would you mind if I _____ early?
would left
left
was left
would leave
If I _____ the question, I would answer.
understood
understand
would understand
have understood
If it _____ fine tomorrow, I'll go for a swim.
were
is
will
would be
He would have come if he _____.
should have had to
had to
had had to
could have
If John _____ hard, he could pass the examination.
works
has worked
had worked
worked
If everybody _____, we could hold a meeting tomorrow.
agrees
was agreed
will be agreed
would be agreed
If I _____ his advice, I would be a fool.
followed
would follow
will follow
had followed
They would have telephoned us if they _____ lost.
would get
had got
would have got
would be got
I don't have a pen, but if I _____, I would lend it to you.
have
do
did
will have
Rob _____ English if he hadn't gone to class.
would learnt
would not have learnt
would not have learn
would not learn
"Do you think he will send you a card?" "If he _____ on holiday, he will."
go
went
will go
goes
Don't blame me. I _____ him only if he hadn't been driving so fast.
will have followed
had followed
would have been able to follow
could follow
Even if I _____ the money, I wouldn't have given him any.
had
had had
would have
have had
We would have gone alone if we _____ the way.
would have known
would know
knew
had known
If you do this again, I _____ report it, I'm afraid.
must to
will have to
should
-
The country would be more successful if it _____ better use of women at work.
makes
would have made
is making
made
If I had known that you were in hospital, I _____ visited you.
would have
-
had
have
He _____ his exams if he'd learnt more.
wouldn't failed
wouldn't have failed
hadn't failed
did not fail
He wouldn't have started talking if you _____ him.
wouldn't ask
hadn't asked
didn't ask
did ask
I _____ if I hadn't been asked.
didn't go
had gone
wouldn't go
was gone
If I _____ a house on fire, I'd call the fire station.
see
saw
would see
seen
If you _____ so long to do the shopping, dinner would have been ready by now.
wouldn't have taken
wouldn't take
hadn't taken
haven't taken
You _____ so tired now if you had slept more last night.
wouldn't have been
wouldn't be
won't be
mustn't have been
If you _____ reading the book, return it to the library, please.
finish
will finish
had finished
will have finished
He _____ coffee if he could, but he really can't.
would make
makes
made
would have made
If he _____ to help us, we could not have finished the work in time.
were refusing
had refused
wouldn't have refused
has refused
If it _____ necessary, we would have done it.
would have been
had been
is
has been
If I had been engaged to somebody else, I _____ the gift from him.
won't accept
mustn't accept
wouldn't have accepted
cannot accept
If he hadn't been drunk, he _____ control of the car.
wouldn't have lost
hadn't lost
wouldn't lose
hasn't lost
It _____ a good meeting if Rosa hadn't been there.
would be
wouldn't be
hadn't been
wouldn't have been
If I _____ rich, I would buy a fine house.
would be
should be
am
were
If you _____ to town tomorrow, will you do some shopping for me?
went
will be going
will go
go
"Do you think Peter will get good marks next year?" "If he _____ hard, he will."
study
will study
studies
studied
I think those flowers would grow better if you _____ them some water.
gave
given
have given
had given
If I lived in the country, I _____ a lot of animals.
had
will have
would have
had had
If Jane _____ earlier, she _____ me in bed.
would come - had found
came - had found
had come - would have found
had come -would found
If they _____ the examination, they'll all be very happy.
will pass
would pass
pass
passed
If you hurry, you _____ on time.
might be
would be
will be
need to be
If I didn't have a big heart, I _____ you.
won't forgive
wouldn't have been able to forgive
mustn't have forgiven
can't forgive
If I _____ in your position, I'd have acted differently.
had been
shall have been
should have been
were
If you drove more slowly, you _____ so many accidents.
shouldn't have
wouldn't have had
hadn't had
would not have
We _____ go for a walk if the weather changes.
are
will
will be
would
If they _____ machines, they would have finished much sooner.
used
have used
were using
had used
Exercise written by Elek Máthé - EnglishLearner.com
Exercise written by Elek Mathe - EnglishLearner.com - last modified on April 29, 2011