Mixed conditionals combine different time frames in one sentence, helping English learners talk about past events that affect the present or imagine present situations that could have changed the past. They are useful for expressing regret, lessons learned, or unreal situations in daily conversations. In this article, you’ll find clear explanations, practical worksheets, and exercises to practice mixed conditionals step by step.
Mixed Conditional Worksheets

Mixed Conditional Exercises
🔹 Exercise 1: Fill in the blanks with the correct verb form
-
If she had studied harder, she ___ (be) more confident now.
-
If they ___ (not miss) the bus, they would be here by now.
-
I would be happier if I ___ (not forget) my umbrella this morning.
-
If you ___ (take) my advice yesterday, you wouldn’t be in this mess today.
-
If I were taller, I ___ (join) the basketball team last year.
-
If we ___ (not argue) last week, we would be talking to each other now.
-
If he had learned English, he ___ (have) a better job today.
-
If I ___ (be) more confident, I would have asked her out.
-
If she had listened to me, she ___ (not be) so stressed now.
-
If I ___ (study) medicine, I would be a doctor now.
🔹 Exercise 2: Rewrite the sentences using Mixed Conditionals
-
I didn’t save money when I was younger. I’m broke now.
-
She is not careful, so she had an accident last week.
-
He didn’t go to university. That’s why he doesn’t have a degree.
-
We argued yesterday, so we are not speaking today.
-
I am shy, so I didn’t join the debate team.
-
He didn’t practice enough, so he isn’t a good player now.
-
They don’t trust me, so they didn’t tell me the secret.
-
I don’t know French, so I couldn’t help them last year.
-
She didn’t listen to the teacher, and now she’s confused.
-
He didn’t buy the ticket, so he isn’t at the concert now.
🔹 Exercise 3: Choose the correct option
-
If I ___ (had studied / studied), I would be smarter now.
-
If she ___ (were / had been) more confident, she would have spoken at the meeting.
-
He would have called you if he ___ (was / had been) free.
-
If you had gone to bed earlier, you ___ (wouldn’t be / wouldn’t have been) so tired now.
-
If they ___ (had worked / worked) harder, they would have better jobs today.
-
I would have helped you if I ___ (was / had been) there.
-
If she ___ (didn’t miss / hadn’t missed) the train, she would be here now.
-
If I ___ (had more time / had had more time), I would have finished the project.
-
If you ___ (had listened / listened), you wouldn’t be in trouble now.
-
He would travel more if he ___ (saved / had saved) money earlier.
🔹 Exercise 4: Complete the sentences with the correct mixed conditional
-
If I had finished my homework last night, I ___ (watch) TV now.
-
She wouldn’t be so nervous if she ___ (prepare) better for the presentation yesterday.
-
If he ___ (not spend) all his money on games, he would have enough to buy a new phone now.
-
If we had left earlier, we ___ (not be) stuck in traffic at the moment.
-
You would be healthier now if you ___ (not eat) so much junk food last week.
-
If they had told the truth, people ___ (trust) them more today.
-
If I ___ (know) the answer yesterday, I wouldn’t be worried about the test now.
-
She wouldn’t feel lonely if she ___ (make) more friends at school.
-
If he had studied harder, he ___ (not fail) the exam last month.
-
If I ___ (take) the job in London, I would be living there now.
__________________________________________________________________________________________________________
Answer Key
Exercise 1: Fill in the blanks
-
If she had studied harder, she would be more confident now.
-
If they hadn’t missed the bus, they would be here by now.
-
I would be happier if I hadn’t forgotten my umbrella this morning.
-
If you had taken my advice yesterday, you wouldn’t be in this mess today.
-
If I were taller, I would have joined the basketball team last year.
-
If we hadn’t argued last week, we would be talking to each other now.
-
If he had learned English, he would have a better job today.
-
If I were more confident, I would have asked her out.
-
If she had listened to me, she wouldn’t be so stressed now.
-
If I had studied medicine, I would be a doctor now.
Exercise 2: Rewrite the sentences
-
If I had saved money when I was younger, I wouldn’t be broke now.
-
If she were careful, she wouldn’t have had an accident last week.
-
If he had gone to university, he would have a degree now.
-
If we hadn’t argued yesterday, we would be speaking today.
-
If I weren’t shy, I would have joined the debate team.
-
If he had practiced more, he would be a better player now.
-
If they trusted me, they would have told me the secret.
-
If I knew French, I could have helped them last year.
-
If she had listened to the teacher, she wouldn’t be confused now.
-
If he had bought the ticket, he would be at the concert now.
Exercise 3: Choose the correct option
-
If I had studied, I would be smarter now.
-
If she had been more confident, she would have spoken at the meeting.
-
He would have called you if he had been free.
-
If you had gone to bed earlier, you wouldn’t be so tired now.
-
If they had worked harder, they would have better jobs today.
-
I would have helped you if I had been there.
-
If she hadn’t missed the train, she would be here now.
-
If I had had more time, I would have finished the project.
-
If you had listened, you wouldn’t be in trouble now.
-
He would travel more if he had saved money earlier.
Exercise 4: Complete the sentences
-
If I had finished my homework last night, I would be watching TV now.
-
She wouldn’t be so nervous if she had prepared better for the presentation yesterday.
-
If he hadn’t spent all his money on games, he would have enough to buy a new phone now.
-
If we had left earlier, we wouldn’t be stuck in traffic at the moment.
-
You would be healthier now if you hadn’t eaten so much junk food last week.
-
If they had told the truth, people would trust them more today.
-
If I had known the answer yesterday, I wouldn’t be worried about the test now.
-
She wouldn’t feel lonely if she had made more friends at school.
-
If he had studied harder, he wouldn’t have failed the exam last month.
-
If I had taken the job in London, I would be living there now.
