B2 Advanced Conditionals (Mixed Conditionals) – B2 Grammar Test 2 | 15 Questions for IELTS, TOEFL, YDS
Practice Advanced Mixed Conditionals with this B2 Grammar Test 2. Includes 15 multiple-choice questions and extremely detailed explanations for IELTS, TOEFL, and YDS preparation.
Mixed conditionals are among the most intellectually demanding grammar structures tested at the B2 level. They require learners to combine different time references within one conditional sentence, typically linking an unreal past situation to a present result, or an unreal present condition to a past consequence. This temporal shift is what makes mixed conditionals more complex than standard second or third conditionals.
In international exams such as IELTS, TOEFL, and YDS, mixed conditionals frequently appear in sentence completion, error recognition, and transformation tasks. Students must not only recognize time markers like “now,” “last year,” or “yesterday,” but also interpret implied time references. Mastering these structures significantly improves both academic writing precision and speaking fluency.
Each question below includes three options. Choose the correct answer.
RESULTS
#1. If he had followed my advice, he ______ in trouble now.
#2. If I were more patient, I ______ so many arguments with her last month.
#3. If they hadn’t ignored the warning, the accident ______ avoided.
#4. If she were better at managing her time, she ______ the deadline yesterday.
#5. If we had taken that opportunity, we ______ expanding our business now.
#6. If I hadn’t spent all my savings, I ______ financially secure now.
#7. If he were not so irresponsible, he ______ fired last week.
#8. If you had told me earlier, I ______ able to help you now.
#9. If she were more confident, she ______ the presentation better yesterday.
#10. If they had prepared more thoroughly, they ______ facing these problems today.
#11. If I were in your position, I ______ that mistake last year.
#12. If he hadn’t chosen that university, he ______ living abroad now.
#13. If we were more careful, we ______ so much money on repairs last month.
#14. If she had practiced more, she ______ more confident during the interview now.
#15. If I hadn’t lost my passport, I ______ on vacation with you right now.
Detailed Explanations
1.
Correct Answer: wouldn’t be
This sentence presents an unreal past condition through the use of the past perfect structure in the if-clause. The phrase “had followed” indicates that the action did not happen in the past. However, the result clause includes the time marker “now,” which clearly signals a present consequence. Therefore, this is a classic mixed conditional combining a third conditional structure in the if-clause with a second conditional result. The correct verb form must express a present hypothetical result caused by a past unreal action.
2.
Correct Answer: wouldn’t have had
The if-clause describes a present unreal personality trait using the second conditional structure. However, the result refers to a completed action in the past, as shown by “last month.” This shift in time reference requires a mixed conditional. The result clause must therefore use the perfect conditional form to express a past hypothetical outcome influenced by a present unreal condition.
3.
Correct Answer: would have been
Both the condition and the result refer to the past. The if-clause describes an unreal past action, and the main clause expresses a past result that did not occur. This follows the third conditional pattern. The passive voice structure is required because the accident receives the action. The correct form must reflect a completed hypothetical event in the past.
4.
Correct Answer: would have met
The condition refers to a present unreal ability (were better at managing time). The result refers to a past event (“yesterday”). This creates a mixed conditional where a different present characteristic could have changed a past outcome. The main clause must therefore use the perfect conditional form to show a past hypothetical result.
5.
Correct Answer: would be
The if-clause indicates a past unreal action through the use of past perfect. The result clause refers to an ongoing present situation (“now”). This time contrast signals a mixed conditional: past cause and present effect. The correct structure must express a present hypothetical state resulting from a past action.
6.
Correct Answer: would be
The condition refers to an unreal past financial decision. The result refers to a present state of financial security. This combination requires a mixed conditional structure. The main clause must therefore express a present hypothetical consequence of a past action.
7.
Correct Answer: wouldn’t have been
The if-clause expresses a present unreal personality trait. However, the result refers to a specific past event (“last week”). This indicates a mixed conditional combining a second conditional if-clause with a third conditional result clause. The correct form must express a past hypothetical outcome.
8.
Correct Answer: would be
The if-clause describes an unreal past action. The result refers to a present ability (“now”). This is a standard mixed conditional where a past unreal event influences a present possibility. The main clause must express a present hypothetical result.
9.
Correct Answer: would have done
The condition describes a present unreal quality. The result refers to a finished action in the past (“yesterday”). This combination creates a mixed conditional pattern. The main clause must therefore show a past hypothetical performance.
10.
Correct Answer: wouldn’t be
The if-clause refers to a past unreal preparation. The result clause refers to a current situation (“today”). This is a mixed conditional connecting a past action with a present consequence. The correct verb form expresses a present hypothetical state.
11.
Correct Answer: wouldn’t have made
The if-clause expresses a present hypothetical situation (“were in your position”). The result refers to a past mistake (“last year”). This time shift requires a mixed conditional structure. The main clause must express a past hypothetical action.
12.
Correct Answer: would be
The condition refers to a past unreal decision. The result refers to a present living situation (“now”). This structure combines third conditional in the if-clause with a present result clause. The correct form must express a present hypothetical reality.
13.
Correct Answer: wouldn’t have spent
The condition describes a present unreal characteristic. The result refers to a completed action in the past (“last month”). This mixed structure shows how a different present trait could have changed a past financial outcome. The main clause must use the perfect conditional.
14.
Correct Answer: would feel
The if-clause indicates an unreal past action through the use of past perfect. The result refers to a present emotional state (“now”). This is a mixed conditional with past cause and present effect. The main clause must express a present hypothetical feeling.
15.
Correct Answer: would be
The if-clause describes an unreal past event (losing the passport). The result refers to a present situation (“right now”). This clearly signals a mixed conditional combining past condition and present result. The correct structure must express a present hypothetical state.






