Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
3rd conditional
0
%
0
0
0
Back
Restart
He _____ the email if he had checked his inbox.
would have read
had read
would read
will have read
Oops!
Okay!
She would have gone to the party if she _____ about it.
has known
knew
had known
would know
Oops!
Okay!
I would have emailed you if I _____ your address.
would know
had known
knew
have known
Oops!
Okay!
They _____ the exam if they had revised more.
will have passed
would have passed
would pass
had passed
Oops!
Okay!
If he _____ the train, he would have arrived earlier.
took
had taken
has taken
would take
Oops!
Okay!
I would have gone with you if I _____ free yesterday.
was
had been
have been
would be
Oops!
Okay!
If we _____ earlier, we would have seen the beginning.
had arrived
arrived
would arrive
have arrived
Oops!
Okay!
He _____ a taxi if he had had enough money.
would take
would have taken
had taken
will have taken
Oops!
Okay!
We _____ to the concert if we had found cheaper tickets.
will have gone
would have gone
had gone
would go
Oops!
Okay!
If he _____ the rules, he wouldn't have broken them.
understood
has understood
had understood
would understand
Oops!
Okay!
If she _____ your advice, she wouldn't have failed.
had taken
took
has taken
would take
Oops!
Okay!
If I _____ enough money, I would have bought that car.
would have
have had
had
had had
Oops!
Okay!
If I _____ the bus, I wouldn't have been late.
have caught
would catch
had caught
caught
Oops!
Okay!
If you _____ your keys, you wouldn't have lost them.
would keep
kept
had kept
have kept
Oops!
Okay!
She _____ more photos if she had charged her camera.
will have taken
would take
would have taken
had taken
Oops!
Okay!
We would have gone to the beach if it _____ sunny.
had been
would be
was
has been
Oops!
Okay!
If he _____ the meeting, he would have heard the news.
has attended
attended
would attend
had attended
Oops!
Okay!
If we _____ about the sale, we would have bought more.
knew
had known
have known
would know
Oops!
Okay!
If she _____ earlier, she wouldn't have missed the bus.
left
has left
had left
would leave
Oops!
Okay!
He _____ happier if he had taken the job.
will have been
would be
would have been
had been
Oops!
Okay!
If it _____ so noisy, I would have slept better.
wouldn't be
wasn't
hadn't been
hasn't been
Oops!
Okay!
If we _____ earlier, we wouldn't have been late.
would leave
had left
left
have left
Oops!
Okay!
If you _____ the instructions, you wouldn't have failed.
have followed
had followed
followed
would follow
Oops!
Okay!
They would have stayed longer if they _____ more time.
would have
had had
have had
had
Oops!
Okay!
If we _____ more tickets, we would have invited more friends.
would buy
have bought
had bought
bought
Oops!
Okay!
If I _____ about the party, I would have gone.
had heard
heard
would hear
have heard
Oops!
Okay!
They would have called if they _____ our number.
have had
had had
had
would have
Oops!
Okay!
He _____ the game if he had practised more.
will have won
would win
would have won
had won
Oops!
Okay!
If I _____ your situation, I would have done the same.
would be in
have been in
was in
had been in
Oops!
Okay!
She would have passed if she _____ harder.
had worked
worked
has worked
would work
Oops!
Okay!
I would have joined you if I _____ free.
would be
had been
have been
was
Oops!
Okay!
They _____ more money if they had worked longer.
had earned
will have earned
would have earned
would earn
Oops!
Okay!
We would have visited you if we _____ closer.
had lived
would live
have lived
lived
Oops!
Okay!
If it _____ so late, we would have stayed longer.
hadn't been
wouldn't be
hasn't been
wasn't
Oops!
Okay!
We would have helped you if you _____ us.
asked
had asked
would ask
have asked
Oops!
Okay!
They would have met us if they _____ the time.
would remember
remembered
had remembered
have remembered
Oops!
Okay!
They _____ happier if they had won the match.
had been
would have been
will have been
would be
Oops!
Okay!
They would have stayed if they _____ more comfortable.
had felt
have felt
would feel
felt
Oops!
Okay!
If you _____ your passport, you wouldn't have missed the flight.
would remember
remembered
have remembered
had remembered
Oops!
Okay!
If it _____ , we would have stayed at home.
rained
had rained
would rain
has rained
Oops!
Okay!
I would have cooked if I _____ the ingredients.
had
have had
had had
would have
Oops!
Okay!
If you _____ more careful, you wouldn't have broken it.
would be
have been
had been
were
Oops!
Okay!
If I _____ that you were here, I would have said hello.
would know
had known
knew
have known
Oops!
Okay!
They _____ on time if they had left earlier.
had arrived
would arrive
would have arrived
will have arrived
Oops!
Okay!
He _____ the prize if he had finished first.
would have received
will have received
would receive
had received
Oops!
Okay!
He _____ better if he had gone to bed earlier.
would have felt
had felt
would feel
will have felt
Oops!
Okay!
They would have stayed outside if it _____ raining.
hasn't started
didn't start
wouldn't start
hadn't started
Oops!
Okay!
If it _____ so expensive, we would have bought it.
wouldn't be
wasn't
hasn't been
hadn't been
Oops!
Okay!
If we _____ the map, we wouldn't have got lost.
had checked
have checked
checked
would check
Oops!
Okay!
I would have told you if I _____ the answer.
have known
knew
would know
had known
Oops!
Okay!
She _____ the exam if she had revised more.
had passed
would have passed
would pass
will have passed
Oops!
Okay!
I would have visited you if I _____ free time.
had
have had
would have
had had
Oops!
Okay!
If we _____ a taxi, we wouldn't have missed the flight.
took
have taken
had taken
would take
Oops!
Okay!
We would have gone out if we _____ so tired.
weren't
wouldn't be
hadn't been
hasn't been
Oops!
Okay!
If we _____ the weather forecast, we wouldn't have gone.
would check
had checked
have checked
checked
Oops!
Okay!
If she _____ more carefully, she wouldn't have broken it.
listened
had listened
would listen
has listened
Oops!
Okay!
We would have stayed outside if it _____ raining.
didn't start
hadn't started
wouldn't start
hasn't started
Oops!
Okay!
If it _____ earlier, we would have left sooner.
has finished
had finished
would finish
finished
Oops!
Okay!
They _____ the museum if they had had time.
would have visited
had visited
would visit
will have visited
Oops!
Okay!
If she _____ sick, she would have joined us.
hadn't been
wouldn't be
hasn't been
wasn't
Oops!
Okay!
If he _____ about the test, he would have studied.
had known
has known
knew
would know
Oops!
Okay!
They _____ you if they had seen you.
would have greeted
will have greeted
would greet
had greeted
Oops!
Okay!
If you _____ the door, the cat wouldn't have escaped.
would close
closed
have closed
had closed
Oops!
Okay!
If you _____ more polite, you wouldn't have upset her.
were
had been
have been
would be
Oops!
Okay!
If I _____ my homework, the teacher would have been happy.
would do
have done
had done
did
Oops!
Okay!
They would have finished on time if they _____ faster.
worked
would work
had worked
have worked
Oops!
Okay!
If you _____ your phone, you would have answered.
have checked
had checked
checked
would check
Oops!
Okay!
If she _____ her glasses, she wouldn't have found the book.
didn't wear
hasn't worn
wouldn't wear
hadn't worn
Oops!
Okay!
They _____ you if they had known your number.
had called
would have called
would call
will have called
Oops!
Okay!
If I _____ more, I would have passed the exam.
would study
have studied
had studied
studied
Oops!
Okay!
If it _____ cheaper, I would have bought it.
was
has been
would be
had been
Oops!
Okay!
If she _____ the deadline, she would have finished on time.
remembered
has remembered
had remembered
would remember
Oops!
Okay!
She _____ the contest if she had tried harder.
would have won
had won
will have won
would win
Oops!
Okay!
If it _____ cheaper, I would have bought two.
had been
would be
was
has been
Oops!
Okay!
He would have helped if you _____ him.
have called
would call
called
had called
Oops!
Okay!
If he _____ directions, he wouldn't have got lost.
have asked
would ask
asked
had asked
Oops!
Okay!
If he _____ the invitation, he would have come.
received
has received
would receive
had received
Oops!
Okay!
We would have stayed outside if it _____ warmer.
was
would be
had been
has been
Oops!
Okay!
We would have stayed if the hotel _____ better.
had been
was
would be
has been
Oops!
Okay!
If it _____ so cold, we would have gone for a walk.
hadn't been
wasn't
wouldn't be
hasn't been
Oops!
Okay!
If she _____ more time, she would have finished.
had
have had
would have
had had
Oops!
Okay!
They would have enjoyed it more if they _____ less tired.
would be
had been
were
have been
Oops!
Okay!
I _____ you if I had seen your message.
had called
would have called
would call
will have called
Oops!
Okay!
He _____ to the doctor sooner if he had felt worse.
will have gone
had gone
would have gone
would go
Oops!
Okay!
If I _____ my alarm, I wouldn't have been late.
had set
have set
would set
set
Oops!
Okay!
If I _____ my umbrella, I wouldn't have got wet.
brought
had brought
have brought
would bring
Oops!
Okay!
If they _____ earlier, they wouldn't have missed the train.
left
have left
had left
would leave
Oops!
Okay!
If she _____ the instructions, she wouldn't have made mistakes.
had followed
followed
has followed
would follow
Oops!
Okay!
She _____ the job if she had spoken more confidently.
would have got
would get
had got
will have got
Oops!
Okay!
She _____ her phone if she had taken more care.
wouldn't lose
won't have lost
wouldn't have lost
hadn't lost
Oops!
Okay!
If we _____ closer, we would have seen each other more.
would live
lived
have lived
had lived
Oops!
Okay!
She _____ the letter if she had had time.
will have written
would have written
would write
had written
Oops!
Okay!
She _____ the bus if she had left earlier.
would have caught
had caught
will have caught
would catch
Oops!
Okay!
If you _____ earlier, we would have arrived on time.
left
would leave
had left
have left
Oops!
Okay!
If he _____ the truth, he wouldn't have lied.
had remembered
would remember
remembered
have remembered
Oops!
Okay!
I would have been angry if you _____ late.
arrived
have arrived
had arrived
would arrive
Oops!
Okay!
They would have bought the house if it _____ cheaper.
had been
would be
has been
was
Oops!
Okay!
They _____ better if they had listened to the teacher.
will have done
would have done
would do
had done
Oops!
Okay!
I would have stayed longer if I _____ any appointments.
hadn't had
didn't have
haven't had
wouldn't have
Oops!
Okay!
If it _____ earlier, we would have taken the train.
stopped
had stopped
would stop
has stopped
Oops!
Okay!
If he _____ the alarm, he wouldn't have overslept.
has set
had set
would set
set
Oops!
Okay!
We would have gone out if it _____ raining.
hasn't started
hadn't started
didn't start
wouldn't start
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies