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
PERDECT MODALS
0
%
0
0
0
Back
Restart
I AM SURE she was at home.
She must have been at home. (You’re certain about a past fact → must have.)
Oops!
Okay!
WE HAD THE OPPORTUNITY to see the movie, but we didn’t.
We could have seen the movie. (Missed opportunity → could have.)
Oops!
Okay!
IT WAS THE RIGHT THING to help him, but she didn’t.
She should have helped him. (Advice → should have.)
Oops!
Okay!
IT WAS WRONG to yell at him.
You should have stayed calm. (Judgment → should have.)
Oops!
Okay!
I HAVE NO DOUBT he worked all night.
He must have worked all night. (You’re certain → must have.)
Oops!
Okay!
I didn’t bring an umbrella, it rained and I got wet.
If I had brought one, I wouldn’t have gotten wet. (Hypothetical past — I got wet because I didn’t bring an umbrella.)
Oops!
Okay!
I REGRET not calling you sooner.
I should have called you sooner. (Regret → should have.)
Oops!
Okay!
IT'S IMPOSSIBLE that he saw me.
He can’t have seen me. (Past impossibility → can’t have.)
Oops!
Okay!
I THINK they forgot about the meeting.
They might have forgotten about the meeting. (Not sure → might have for possibility.)
Oops!
Okay!
HE HAD THE OPPORTUNITY to arrive on time, but he didn’t.
He could have arrived on time. (Missed opportunity → could have.)
Oops!
Okay!
I AM SURE she forgot her keys.
She must have forgotten her keys. (You’re certain → must have.)
Oops!
Okay!
I’M POSITIVE they were tired after the trip.
They must have been tired after the trip. (You’re certain → must have.)
Oops!
Okay!
PERHAPS she missed the bus.
She might have missed the bus. (Possible but not certain → might have.)
Oops!
Okay!
IF I HAD KNOWN about the party, I would have gone.
I would have gone to the party if I had known. (Hypothetical → would have.)
Oops!
Okay!
I’M CERTAIN they left early.
They must have left early. (Sure about the past → must have.)
Oops!
Okay!
I EXPECTED you to finish earlier.
You should have finished earlier. (Expectation → should have.)
Oops!
Okay!
SHE HAD THE CHANCE to win, but she didn’t.
She could have won. (Missed opportunity → could have.)
Oops!
Okay!
IT WAS UNFAIR to ignore her question.
You should have answered her question. (Judgment → should have.)
Oops!
Okay!
She didn’t study for the test, so she failed.
If she had studied, she would have passed easily. (Hypothetical past — she failed because she didn’t study.)
Oops!
Okay!
IF SHE HAD ASKED for help, I would have helped her.
I would have helped her if she had asked. (Hypothetical → would have.)
Oops!
Okay!
He didn’t ask for help and made mistakes.
If he had asked, he would have avoided errors. (Hypothetical past — he made mistakes because he didn’t ask for help.)
Oops!
Okay!
THERE WAS A POSSIBILITY they’d finish earlier, but they didn’t.
They could have finished earlier. (Missed opportunity → could have.)
Oops!
Okay!
THERE’S NO WAY he stayed until the end.
He must have left early. (You’re certain → must have.)
Oops!
Okay!
HE WAS ABLE to help you, but he didn’t.
He could have helped you. (Missed opportunity → could have.)
Oops!
Okay!
They didn’t invite me to the party, so I didn’t attend.
If they had invited me, I would have come to the party. (Hypothetical past — I didn’t come because I wasn’t invited.)
Oops!
Okay!
I KNOW FOR A FACT she studied for the test.
She must have studied for the test. (You’re certain → must have.)
Oops!
Okay!
IT WAS THE RIGHT THING to tell the truth, but you didn’t.
You should have told the truth. (Advice → should have.)
Oops!
Okay!
I REGRET not studying harder.
I should have studied harder. (Regret → should have.)
Oops!
Okay!
The weather was terrible yesterday, so I didn’t go out.
If the weather had been better, I would have gone for a walk. (Hypothetical past situation — I didn’t go because the weather was bad.)
Oops!
Okay!
I EXPECTED them to arrive by now.
They should have arrived by now. (Expectation → should have.)
Oops!
Okay!
I DOUBT he understood the question.
He might not have understood the question. (Uncertain negative → might not have.)
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies