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