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