B2 Advanced Conditionals (Mixed Conditionals) – B2 Grammar Test 3 | 15 Questions for IELTS, TOEFL, YDS
Take your grammar skills to the next level with Advanced Mixed Conditionals – B2 Grammar Test 3. Includes 15 multiple-choice questions and extremely detailed explanations for IELTS, TOEFL, and YDS preparation.
Mixed conditionals are one of the most conceptually demanding grammar structures at the B2 level because they require learners to shift between different time frames within the same sentence. Unlike standard second or third conditionals, mixed conditionals combine unreal past events with present results or unreal present situations with past consequences. This dual time reference demands not only tense accuracy but also a clear understanding of logical cause-and-effect relationships.
In major international exams such as IELTS, TOEFL, and YDS, mixed conditionals frequently appear in multiple-choice questions, sentence completion tasks, and error correction sections. Candidates are expected to identify subtle time signals such as “now,” “last night,” “today,” or “at the moment,” and match them with the correct verb forms. Developing confidence with these structures significantly enhances both academic writing sophistication and speaking accuracy.
Each question below has three options. Choose the correct answer.
RESULTS
#1. If she had listened to the doctor, she ______ suffering from these problems now.
#2. If I were more disciplined, I ______ the project on time last week.
#3. If they hadn’t underestimated the risks, they ______ facing bankruptcy today.
#4. If he were more careful, he ______ that critical mistake yesterday.
#5. If we had saved more money in the past, we ______ able to travel abroad now.
#6. If she weren’t so shy, she ______ the manager about the issue last month.
#7. If I had taken that job offer, I ______ working in London now.
#8. If he had trained harder, he ______ in better shape at the moment.
#9. If they were more responsible, they ______ the client’s complaint properly yesterday.
#10. If I hadn’t wasted so much time, I ______ under pressure now.
#11. If she were more organized, she ______ all the documents correctly last year.
#12. If we had chosen a different strategy, we ______ better results now.
#13. If he weren’t so impatient, he ______ the negotiation more successfully yesterday.
#14. If I had studied architecture, I ______ designing buildings today.
#15. If they hadn’t ignored the expert’s advice, they ______ dealing with these complications now.
Detailed Explanations
1.
Correct Answer: wouldn’t be
The if-clause refers to an unreal past action through the use of the past perfect structure. The result clause includes the time reference “now,” which clearly indicates a present consequence. This is a classic mixed conditional combining a past unreal condition with a present hypothetical result. The main clause must therefore use a present conditional form to express the ongoing consequence of a past action. The structure reflects a past cause with a present effect.
2.
Correct Answer: would have finished
The if-clause describes a present unreal characteristic using the second conditional form. However, the result refers to a completed action in the past (“last week”). This mismatch in time reference creates a mixed conditional. The main clause must therefore use the perfect conditional form to express a past hypothetical outcome influenced by a present unreal condition. The sentence structure demonstrates how a different present trait could have changed a past result.
3.
Correct Answer: wouldn’t be
The condition refers to an unreal past action through the past perfect tense. The result clause refers to a present situation (“today”). This combination forms a mixed conditional where a past mistake leads to a present consequence. The main clause must therefore express a present hypothetical state rather than a past one. The correct verb form shows a current consequence of a past unreal decision.
4.
Correct Answer: wouldn’t have made
The if-clause describes a present unreal personality trait. The result refers to a specific past event (“yesterday”). This structure combines a second conditional condition with a third conditional result. The main clause must use the perfect conditional form to indicate a past hypothetical action. The sentence shows how a different present quality could have prevented a past mistake.
5.
Correct Answer: would be
The if-clause expresses a past unreal action through the past perfect tense. The result refers to a present ability (“now”). This is a mixed conditional connecting a past decision with a present reality. The main clause must express a present hypothetical state resulting from a past action. The time reference clearly demands a present conditional form.
6.
Correct Answer: would have talked
The if-clause describes a present unreal personality trait. The result refers to a completed action in the past (“last month”). This structure creates a mixed conditional in which a present characteristic influences a past action. The main clause must therefore express a past hypothetical result using the perfect conditional.
7.
Correct Answer: would be
The if-clause refers to an unreal past decision using past perfect. The result clause refers to a present ongoing situation (“now”). This is a typical mixed conditional pattern linking a past choice to a present circumstance. The correct verb form must express a present hypothetical reality.
8.
Correct Answer: would be
The training refers to an unreal past action. The result refers to a present condition (“at the moment”). This structure forms a mixed conditional combining third conditional in the if-clause with a second conditional result. The main clause must express a present hypothetical state.
9.
Correct Answer: would have handled
The if-clause expresses a present unreal characteristic. The result refers to a past action (“yesterday”). This is a mixed conditional combining a second conditional condition with a third conditional result. The main clause must therefore indicate a past hypothetical performance.
10.
Correct Answer: wouldn’t be
The if-clause describes an unreal past action. The result refers to a present emotional or situational state (“now”). This combination forms a mixed conditional. The main clause must express a present hypothetical consequence of a past event.
11.
Correct Answer: would have filed
The condition refers to a present unreal quality. The result refers to a completed action in the past (“last year”). This time contrast requires a mixed conditional structure. The main clause must therefore use the perfect conditional form to express a past hypothetical outcome.
12.
Correct Answer: would get
The if-clause expresses a past unreal choice. The result refers to a present situation (“now”). This is a mixed conditional combining a past cause with a present result. The main clause must express a present hypothetical outcome.
13.
Correct Answer: would have completed
The if-clause describes a present unreal trait. The result refers to a past event (“yesterday”). This structure forms a mixed conditional linking a present characteristic with a past consequence. The correct form must indicate a past hypothetical action.
14.
Correct Answer: would be
The if-clause refers to an unreal past educational decision. The result refers to a present professional situation (“today”). This is a mixed conditional with past condition and present result. The main clause must express a present hypothetical state.
15.
Correct Answer: wouldn’t be
The if-clause describes an unreal past action. The result refers to a present ongoing problem (“now”). This is a typical mixed conditional structure connecting a past mistake with a present consequence. The correct form must express a present hypothetical state.






