Zero Conditional
First Conditional
Second Conditional
Third Conditional
Random
100

People get hungry if they ____ eat.

don't

100

If you make dinner, I ________ (do) the dishes.

will do

100

I want to go to Spain. If I had enough money, I __________ (go) to Spain today.

would go

100

We would have caught our flight if we _________ (get) to the airport on time.

had gotten

100

If she (have) her laptop with her, she (email) me.

HINT: she doesn't have the laptop.

If she had her laptop with her, she would email me.

200

If you freeze water, it _________ (turn) to ice.

turns

200

If it rains, we ____ (cancel) the picnic.

will cancel
200

If he ____ taller, he ______ a basketball player.

were

would be/could be

200

If she _______ driven carefully, she ___________ (not/have) an accident.

had

wouldn't have had

200

If the weather .......... (be) nice, I ........ (play) golf this afternoon.

HINT: it is still possible. 

If the weather is nice, I will play golf this afternoon.

300

If babies ____ (hungry), they _____ (cry).

are

cry

300

If you ____ study, you ____ pass the exam.

don't

won't

300

She ____ travel the world if she ____ rich.

would

were

300

If I ____ smarter, I _____ failed the exam.

had been

would not have (wouldn't have)

300

If the children (be) in bed, I (be able to) have a bath.

HINT: the children are not in bed.

If the children were in bed, I would be able to have a bath.

400

If people (eat) old food, they (get) sick.

eat

get

400

You (be able/ not) to sleep if you (watch) this scary film.

You will not be able to sleep if you watch this scary film.

400

If Tim and Tom (be) older, they (be) on our hockey team.

 

If Tim and Tom WERE older, they WOULD BE on our hockey team.

400

Correct or Wrong? Correct the mistake if wrong

She would had become a teacher if she had gone to university.

She would HAVE become a teacher if she had gone to university.

400

If we tidied our flat, we (not/lose) our keys.

If we tidied our flat, we wouldn't lose our keys.

500

My flatmate (clean) really well if she (have) time.

cleans

has

500

If she .....(be) there, ............. (you/give) her a message for me?

HINT: it is still possible.

If she IS there, WILL YOU GIVE her a message for me?

500

Correct or Wrong? Correct the mistake if wrong.

If she GOES outside, she would see the parade.

If she WENT outside, she would see the parade.

500

If I ____ (know) how you were going to react, I _____ (keep) my mouth shut.

If I HAD KNOWN how you were going to react, I WOULD'VE KEPT my mouth shut.

500

 If I .......(can), I ........... (do) it this evening.

HINT: regret.

If I HAD BEEN ABLE TO, I WOULD HAVE DONE it this evening.