{"id":2655,"date":"2026-01-06T05:07:12","date_gmt":"2026-01-06T05:07:12","guid":{"rendered":"https:\/\/www.englishtestcenter.com\/?p=2655"},"modified":"2026-01-04T15:10:47","modified_gmt":"2026-01-04T15:10:47","slug":"b2-mixed-grammar-review-test-ielts-toefl-yds-advanced-practice","status":"publish","type":"post","link":"https:\/\/www.englishtestcenter.com\/index.php\/b2-mixed-grammar-review-test-ielts-toefl-yds-advanced-practice\/","title":{"rendered":"B2 Mixed Grammar Review Test (IELTS, TOEFL, YDS Advanced Practice)"},"content":{"rendered":"<h3 id=\"hdq_quiz_title\">B2 Mixed Grammar Review Test (IELTS, TOEFL, YDS Advanced Practice)<\/h3>\n<p>Review all key B2 grammar topics with this mixed test designed for IELTS, TOEFL, and YDS preparation. Improve accuracy with exam-style questions and very detailed explanations covering advanced structures.<\/p>\n<p data-start=\"1127\" data-end=\"1153\">Choose the correct answer.<\/p>\n<p data-start=\"1127\" data-end=\"1153\"><div class = \"hdq_quiz_wrapper\"><a href = \"https:\/\/www.englishtestcenter.com\/index.php\/b2-mixed-grammar-review-test-ielts-toefl-yds-advanced-practice\/\" rel=\"noamphtml\" class = \"hdq_quiz_start hdq_button button\" role = \"button\">QUIZ START<\/a><\/div><\/p>\n<p><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/a1-grammar-exercises\/\">A1 Online Grammar Exercises<\/a><\/p>\n<p><a title=\"A2 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/a2-grammar-exercises\/\">A2 Online Grammar Exercises<\/a><\/p>\n<p><a title=\"B1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/b1-grammar-exercises\/\"><label class=\"selectit\">B1 Online Grammar Exercises<\/label><\/a><\/p>\n<p><a title=\"A2 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/b2-grammar-exercises\/\">B2 Online Grammar Exercises<\/a><\/p>\n<p><a href=\"https:\/\/www.englishtestcenter.com\/index.php\/c1-grammar-exercises\/\"><label class=\"selectit\">C1 Online Grammar Exercises<\/label><\/a><\/p>\n<p><a href=\"https:\/\/www.englishtestcenter.com\/index.php\/c2-grammar-exercises\/\"><label class=\"selectit\">C2 Online Grammar Exercises<\/label><\/a><\/p>\n<h2 data-start=\"4648\" data-end=\"4700\">&#x2705; Answer Key with <strong data-start=\"4668\" data-end=\"4698\">VERY DETAILED EXPLANATIONS<\/strong><\/h2>\n<h3 data-start=\"4701\" data-end=\"4752\">&#x1f9e0; B2 Mixed Grammar Logic (IELTS \u00b7 TOEFL \u00b7 YDS)<\/h3>\n<hr data-start=\"4754\" data-end=\"4757\" \/>\n<h2 data-start=\"4759\" data-end=\"4794\">&#x1f511; Core B2 Strategy (Read First)<\/h2>\n<p data-start=\"4796\" data-end=\"4866\">B2 grammar tests <strong data-start=\"4813\" data-end=\"4828\">integration<\/strong>, not isolated rules. Examiners check:<\/p>\n<ul data-start=\"4867\" data-end=\"5020\">\n<li data-start=\"4867\" data-end=\"4905\">\n<p data-start=\"4869\" data-end=\"4905\">timeline accuracy (tense relations),<\/p>\n<\/li>\n<li data-start=\"4906\" data-end=\"4943\">\n<p data-start=\"4908\" data-end=\"4943\">form\u2013meaning fit (passive, modals),<\/p>\n<\/li>\n<li data-start=\"4944\" data-end=\"4987\">\n<p data-start=\"4946\" data-end=\"4987\">formal emphasis (inversion, subjunctive),<\/p>\n<\/li>\n<li data-start=\"4988\" data-end=\"5020\">\n<p data-start=\"4990\" data-end=\"5020\">cohesion (linkers, relatives).<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5022\" data-end=\"5025\" \/>\n<h3 data-start=\"5027\" data-end=\"5059\">1. <strong data-start=\"5034\" data-end=\"5057\">had already started<\/strong><\/h3>\n<p data-start=\"5060\" data-end=\"5130\">Past perfect shows an action completed <strong data-start=\"5099\" data-end=\"5109\">before<\/strong> another past action.<\/p>\n<ul data-start=\"5132\" data-end=\"5219\">\n<li data-start=\"5132\" data-end=\"5219\">\n<p data-start=\"5134\" data-end=\"5219\">&#x274c; present simple \/ present perfect \u2192 wrong timeline.<br data-start=\"5186\" data-end=\"5189\" \/>&#x1f4cc; IELTS narrative sequencing.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5221\" data-end=\"5224\" \/>\n<h3 data-start=\"5226\" data-end=\"5253\">2. <strong data-start=\"5233\" data-end=\"5251\">did we realize<\/strong><\/h3>\n<p data-start=\"5254\" data-end=\"5308\">\u201cNot until\u201d triggers <strong data-start=\"5275\" data-end=\"5288\">inversion<\/strong> in the main clause.<\/p>\n<ul data-start=\"5310\" data-end=\"5366\">\n<li data-start=\"5310\" data-end=\"5366\">\n<p data-start=\"5312\" data-end=\"5366\">&#x274c; no inversion \u2192 incorrect.<br data-start=\"5339\" data-end=\"5342\" \/>&#x1f4cc; YDS inversion marker.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5368\" data-end=\"5371\" \/>\n<h3 data-start=\"5373\" data-end=\"5390\">3. <strong data-start=\"5380\" data-end=\"5388\">more<\/strong><\/h3>\n<p data-start=\"5391\" data-end=\"5422\">Comparative adverb with <em data-start=\"5415\" data-end=\"5421\">than<\/em>.<\/p>\n<ul data-start=\"5424\" data-end=\"5497\">\n<li data-start=\"5424\" data-end=\"5497\">\n<p data-start=\"5426\" data-end=\"5497\">&#x274c; superlative \/ intensifier \u2192 wrong form.<br data-start=\"5467\" data-end=\"5470\" \/>&#x1f4cc; TOEFL adverb comparison.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5499\" data-end=\"5502\" \/>\n<h3 data-start=\"5504\" data-end=\"5529\">4. <strong data-start=\"5511\" data-end=\"5527\">are reported<\/strong><\/h3>\n<p data-start=\"5530\" data-end=\"5586\">Reporting passive focuses on information, not the agent.<\/p>\n<ul data-start=\"5588\" data-end=\"5662\">\n<li data-start=\"5588\" data-end=\"5662\">\n<p data-start=\"5590\" data-end=\"5662\">&#x274c; active\/participle \u2192 wrong structure.<br data-start=\"5628\" data-end=\"5631\" \/>&#x1f4cc; News-style academic English.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5664\" data-end=\"5667\" \/>\n<h3 data-start=\"5669\" data-end=\"5703\">5. <strong data-start=\"5676\" data-end=\"5701\">would have understood<\/strong><\/h3>\n<p data-start=\"5704\" data-end=\"5762\">Third conditional: unreal past cause \u2192 unreal past result.<\/p>\n<ul data-start=\"5764\" data-end=\"5845\">\n<li data-start=\"5764\" data-end=\"5845\">\n<p data-start=\"5766\" data-end=\"5845\">&#x274c; present\/second conditional \u2192 timeline mismatch.<br data-start=\"5815\" data-end=\"5818\" \/>&#x1f4cc; IELTS regret structures.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5847\" data-end=\"5850\" \/>\n<h3 data-start=\"5852\" data-end=\"5871\">6. <strong data-start=\"5859\" data-end=\"5869\">taking<\/strong><\/h3>\n<p data-start=\"5872\" data-end=\"5907\"><em data-start=\"5872\" data-end=\"5878\">Deny<\/em> is followed by a <strong data-start=\"5896\" data-end=\"5906\">gerund<\/strong>.<\/p>\n<ul data-start=\"5909\" data-end=\"5981\">\n<li data-start=\"5909\" data-end=\"5981\">\n<p data-start=\"5911\" data-end=\"5981\">&#x274c; infinitive\/base \u2192 incorrect pattern.<br data-start=\"5949\" data-end=\"5952\" \/>&#x1f4cc; YDS verb-pattern favorite.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"5983\" data-end=\"5986\" \/>\n<h3 data-start=\"5988\" data-end=\"6009\">7. <strong data-start=\"5995\" data-end=\"6007\">moreover<\/strong><\/h3>\n<p data-start=\"6010\" data-end=\"6052\">Adds information after a negative outcome.<\/p>\n<ul data-start=\"6054\" data-end=\"6111\">\n<li data-start=\"6054\" data-end=\"6111\">\n<p data-start=\"6056\" data-end=\"6111\">&#x274c; result\/contrast \u2192 wrong logic.<br data-start=\"6088\" data-end=\"6091\" \/>&#x1f4cc; Cohesion control.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6113\" data-end=\"6116\" \/>\n<h3 data-start=\"6118\" data-end=\"6139\">8. <strong data-start=\"6125\" data-end=\"6137\">repaired<\/strong><\/h3>\n<p data-start=\"6140\" data-end=\"6185\">Causative: <em data-start=\"6151\" data-end=\"6184\">have + object + past participle<\/em>.<\/p>\n<ul data-start=\"6187\" data-end=\"6240\">\n<li data-start=\"6187\" data-end=\"6240\">\n<p data-start=\"6189\" data-end=\"6240\">&#x274c; base\/gerund \u2192 incorrect.<br data-start=\"6215\" data-end=\"6218\" \/>&#x1f4cc; YDS causative trap.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6242\" data-end=\"6245\" \/>\n<h3 data-start=\"6247\" data-end=\"6270\">9. <strong data-start=\"6254\" data-end=\"6268\">have faced<\/strong><\/h3>\n<p data-start=\"6271\" data-end=\"6325\"><em data-start=\"6271\" data-end=\"6295\">This is the first time<\/em> requires <strong data-start=\"6305\" data-end=\"6324\">present perfect<\/strong>.<\/p>\n<ul data-start=\"6327\" data-end=\"6388\">\n<li data-start=\"6327\" data-end=\"6388\">\n<p data-start=\"6329\" data-end=\"6388\">&#x274c; present\/past \u2192 wrong fixed structure.<br data-start=\"6368\" data-end=\"6371\" \/>&#x1f4cc; IELTS classic.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6390\" data-end=\"6393\" \/>\n<h3 data-start=\"6395\" data-end=\"6415\">10. <strong data-start=\"6403\" data-end=\"6413\">can we<\/strong><\/h3>\n<p data-start=\"6416\" data-end=\"6449\">\u201cOnly by \u2026\u201d causes <strong data-start=\"6435\" data-end=\"6448\">inversion<\/strong>.<\/p>\n<ul data-start=\"6451\" data-end=\"6525\">\n<li data-start=\"6451\" data-end=\"6525\">\n<p data-start=\"6453\" data-end=\"6525\">&#x274c; normal order\/conditional \u2192 incorrect emphasis.<br data-start=\"6501\" data-end=\"6504\" \/>&#x1f4cc; Advanced emphasis.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6527\" data-end=\"6530\" \/>\n<h3 data-start=\"6532\" data-end=\"6551\">11. <strong data-start=\"6540\" data-end=\"6549\">whose<\/strong><\/h3>\n<p data-start=\"6552\" data-end=\"6580\">Possession requires <em data-start=\"6572\" data-end=\"6579\">whose<\/em>.<\/p>\n<ul data-start=\"6582\" data-end=\"6639\">\n<li data-start=\"6582\" data-end=\"6639\">\n<p data-start=\"6584\" data-end=\"6639\">&#x274c; who\/which \u2192 no possession.<br data-start=\"6612\" data-end=\"6615\" \/>&#x1f4cc; YDS possession logic.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6641\" data-end=\"6644\" \/>\n<h3 data-start=\"6646\" data-end=\"6670\">12. <strong data-start=\"6654\" data-end=\"6668\">be checked<\/strong><\/h3>\n<p data-start=\"6671\" data-end=\"6716\">Modal passive: <em data-start=\"6686\" data-end=\"6715\">must + be + past participle<\/em>.<\/p>\n<ul data-start=\"6718\" data-end=\"6791\">\n<li data-start=\"6718\" data-end=\"6791\">\n<p data-start=\"6720\" data-end=\"6791\">&#x274c; active\/missing auxiliary \u2192 incorrect.<br data-start=\"6759\" data-end=\"6762\" \/>&#x1f4cc; TOEFL modal-passive combo.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6793\" data-end=\"6796\" \/>\n<h3 data-start=\"6798\" data-end=\"6824\">13. <strong data-start=\"6806\" data-end=\"6822\">had we heard<\/strong><\/h3>\n<p data-start=\"6825\" data-end=\"6863\">\u201cHardly\u201d \u2192 past perfect <strong data-start=\"6849\" data-end=\"6862\">inversion<\/strong>.<\/p>\n<ul data-start=\"6865\" data-end=\"6934\">\n<li data-start=\"6865\" data-end=\"6934\">\n<p data-start=\"6867\" data-end=\"6934\">&#x274c; no inversion \/ wrong tense \u2192 incorrect.<br data-start=\"6908\" data-end=\"6911\" \/>&#x1f4cc; High-yield YDS item.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"6936\" data-end=\"6939\" \/>\n<h3 data-start=\"6941\" data-end=\"6962\">14. <strong data-start=\"6949\" data-end=\"6960\">leaving<\/strong><\/h3>\n<p data-start=\"6963\" data-end=\"6991\"><em data-start=\"6963\" data-end=\"6978\">Apologize for<\/em> + <strong data-start=\"6981\" data-end=\"6990\">V-ing<\/strong>.<\/p>\n<ul data-start=\"6993\" data-end=\"7050\">\n<li data-start=\"6993\" data-end=\"7050\">\n<p data-start=\"6995\" data-end=\"7050\">&#x274c; infinitive\/base \u2192 wrong pattern.<br data-start=\"7029\" data-end=\"7032\" \/>&#x1f4cc; IELTS accuracy.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7052\" data-end=\"7055\" \/>\n<h3 data-start=\"7057\" data-end=\"7082\">15. <strong data-start=\"7065\" data-end=\"7080\">be resolved<\/strong><\/h3>\n<p data-start=\"7083\" data-end=\"7129\">Subjunctive after <em data-start=\"7101\" data-end=\"7109\">demand<\/em> uses <strong data-start=\"7115\" data-end=\"7128\">base form<\/strong>.<\/p>\n<ul data-start=\"7131\" data-end=\"7192\">\n<li data-start=\"7131\" data-end=\"7192\">\n<p data-start=\"7133\" data-end=\"7192\">&#x274c; is\/was \u2192 not formal subjunctive.<br data-start=\"7167\" data-end=\"7170\" \/>&#x1f4cc; Academic reporting.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7194\" data-end=\"7197\" \/>\n<h3 data-start=\"7199\" data-end=\"7220\">16. <strong data-start=\"7207\" data-end=\"7218\">however<\/strong><\/h3>\n<p data-start=\"7221\" data-end=\"7272\">Shows contrast between speaking and writing skills.<\/p>\n<ul data-start=\"7274\" data-end=\"7339\">\n<li data-start=\"7274\" data-end=\"7339\">\n<p data-start=\"7276\" data-end=\"7339\">&#x274c; result\/addition \u2192 wrong relationship.<br data-start=\"7315\" data-end=\"7318\" \/>&#x1f4cc; Coherence marking.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7341\" data-end=\"7344\" \/>\n<h3 data-start=\"7346\" data-end=\"7365\">17. <strong data-start=\"7354\" data-end=\"7363\">where<\/strong><\/h3>\n<p data-start=\"7366\" data-end=\"7397\">Refers to a place (<em data-start=\"7385\" data-end=\"7395\">in which<\/em>).<\/p>\n<ul data-start=\"7399\" data-end=\"7475\">\n<li data-start=\"7399\" data-end=\"7475\">\n<p data-start=\"7401\" data-end=\"7475\">&#x274c; which\/that \u2192 would need a preposition.<br data-start=\"7441\" data-end=\"7444\" \/>&#x1f4cc; TOEFL place-reference logic.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7477\" data-end=\"7480\" \/>\n<h3 data-start=\"7482\" data-end=\"7500\">18. <strong data-start=\"7490\" data-end=\"7498\">must<\/strong><\/h3>\n<p data-start=\"7501\" data-end=\"7534\">Strong evidence \u2192 high certainty.<\/p>\n<ul data-start=\"7536\" data-end=\"7600\">\n<li data-start=\"7536\" data-end=\"7600\">\n<p data-start=\"7538\" data-end=\"7600\">&#x274c; might\/can\u2019t \u2192 weaker or contradictory.<br data-start=\"7578\" data-end=\"7581\" \/>&#x1f4cc; Modal deduction.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7602\" data-end=\"7605\" \/>\n<h3 data-start=\"7607\" data-end=\"7637\">19. <strong data-start=\"7615\" data-end=\"7635\">must be analyzed<\/strong><\/h3>\n<p data-start=\"7638\" data-end=\"7658\">Necessity + passive.<\/p>\n<ul data-start=\"7660\" data-end=\"7721\">\n<li data-start=\"7660\" data-end=\"7721\">\n<p data-start=\"7662\" data-end=\"7721\">&#x274c; active\/continuous \u2192 wrong focus.<br data-start=\"7696\" data-end=\"7699\" \/>&#x1f4cc; Academic processes.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7723\" data-end=\"7726\" \/>\n<h3 data-start=\"7728\" data-end=\"7754\">20. <strong data-start=\"7736\" data-end=\"7752\">would accept<\/strong><\/h3>\n<p data-start=\"7755\" data-end=\"7797\">Second conditional: unreal present\/future.<\/p>\n<ul data-start=\"7799\" data-end=\"7870\">\n<li data-start=\"7799\" data-end=\"7870\">\n<p data-start=\"7801\" data-end=\"7870\">&#x274c; will\/would have \u2192 wrong conditional type.<br data-start=\"7844\" data-end=\"7847\" \/>&#x1f4cc; IELTS hypotheticals.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"7872\" data-end=\"7875\" \/>\n<h3 data-start=\"7877\" data-end=\"7896\">21. <strong data-start=\"7885\" data-end=\"7894\">which<\/strong><\/h3>\n<p data-start=\"7897\" data-end=\"7946\">Non-defining relative referring to <em data-start=\"7932\" data-end=\"7945\">the article<\/em>.<\/p>\n<ul data-start=\"7948\" data-end=\"8014\">\n<li data-start=\"7948\" data-end=\"8014\">\n<p data-start=\"7950\" data-end=\"8014\">&#x274c; that\/what \u2192 incorrect usage.<br data-start=\"7980\" data-end=\"7983\" \/>&#x1f4cc; IELTS punctuation + grammar.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8016\" data-end=\"8019\" \/>\n<h3 data-start=\"8021\" data-end=\"8044\">22. <strong data-start=\"8029\" data-end=\"8042\">therefore<\/strong><\/h3>\n<p data-start=\"8045\" data-end=\"8066\">Clear cause \u2192 result.<\/p>\n<ul data-start=\"8068\" data-end=\"8121\">\n<li data-start=\"8068\" data-end=\"8121\">\n<p data-start=\"8070\" data-end=\"8121\">&#x274c; contrast markers \u2192 illogical.<br data-start=\"8101\" data-end=\"8104\" \/>&#x1f4cc; Argument flow.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8123\" data-end=\"8126\" \/>\n<h3 data-start=\"8128\" data-end=\"8149\">23. <strong data-start=\"8136\" data-end=\"8147\">to read<\/strong><\/h3>\n<p data-start=\"8150\" data-end=\"8195\">Passive causative: <em data-start=\"8169\" data-end=\"8194\">be made to + infinitive<\/em>.<\/p>\n<ul data-start=\"8197\" data-end=\"8250\">\n<li data-start=\"8197\" data-end=\"8250\">\n<p data-start=\"8199\" data-end=\"8250\">&#x274c; bare\/gerund \u2192 incorrect.<br data-start=\"8225\" data-end=\"8228\" \/>&#x1f4cc; YDS transformation.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8252\" data-end=\"8255\" \/>\n<h3 data-start=\"8257\" data-end=\"8275\">24. <strong data-start=\"8265\" data-end=\"8273\">that<\/strong><\/h3>\n<p data-start=\"8276\" data-end=\"8327\">After <em data-start=\"8282\" data-end=\"8292\">the only<\/em>, defining relatives prefer <em data-start=\"8320\" data-end=\"8326\">that<\/em>.<\/p>\n<ul data-start=\"8329\" data-end=\"8389\">\n<li data-start=\"8329\" data-end=\"8389\">\n<p data-start=\"8331\" data-end=\"8389\">&#x274c; which\/what \u2192 wrong structure.<br data-start=\"8362\" data-end=\"8365\" \/>&#x1f4cc; YDS superlative rule.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8391\" data-end=\"8394\" \/>\n<h3 data-start=\"8396\" data-end=\"8420\">25. <strong data-start=\"8404\" data-end=\"8418\">because of<\/strong><\/h3>\n<p data-start=\"8421\" data-end=\"8451\">Followed by a <strong data-start=\"8435\" data-end=\"8450\">noun phrase<\/strong>.<\/p>\n<ul data-start=\"8453\" data-end=\"8511\">\n<li data-start=\"8453\" data-end=\"8511\">\n<p data-start=\"8455\" data-end=\"8511\">&#x274c; conjunctions \u2192 wrong form.<br data-start=\"8483\" data-end=\"8486\" \/>&#x1f4cc; Preposition vs clause.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8513\" data-end=\"8516\" \/>\n<h3 data-start=\"8518\" data-end=\"8536\">26. <strong data-start=\"8526\" data-end=\"8534\">told<\/strong><\/h3>\n<p data-start=\"8537\" data-end=\"8587\"><em data-start=\"8537\" data-end=\"8563\">I\u2019d rather + past simple<\/em> for present preference.<\/p>\n<ul data-start=\"8589\" data-end=\"8649\">\n<li data-start=\"8589\" data-end=\"8649\">\n<p data-start=\"8591\" data-end=\"8649\">&#x274c; present\/past perfect \u2192 wrong meaning.<br data-start=\"8630\" data-end=\"8633\" \/>&#x1f4cc; IELTS nuance.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8651\" data-end=\"8654\" \/>\n<h3 data-start=\"8656\" data-end=\"8679\">27. <strong data-start=\"8664\" data-end=\"8677\">have been<\/strong><\/h3>\n<p data-start=\"8680\" data-end=\"8726\">Modal perfect passive: <em data-start=\"8703\" data-end=\"8725\">might have been + V3<\/em>.<\/p>\n<ul data-start=\"8728\" data-end=\"8786\">\n<li data-start=\"8728\" data-end=\"8786\">\n<p data-start=\"8730\" data-end=\"8786\">&#x274c; incomplete forms \u2192 incorrect.<br data-start=\"8761\" data-end=\"8764\" \/>&#x1f4cc; Advanced deduction.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8788\" data-end=\"8791\" \/>\n<h3 data-start=\"8793\" data-end=\"8816\">28. <strong data-start=\"8801\" data-end=\"8814\">do we see<\/strong><\/h3>\n<p data-start=\"8817\" data-end=\"8875\">Negative-frequency adverb \u2192 <strong data-start=\"8845\" data-end=\"8858\">inversion<\/strong> with do-support.<\/p>\n<ul data-start=\"8877\" data-end=\"8942\">\n<li data-start=\"8877\" data-end=\"8942\">\n<p data-start=\"8879\" data-end=\"8942\">&#x274c; normal order\/perfect \u2192 incorrect.<br data-start=\"8914\" data-end=\"8917\" \/>&#x1f4cc; YDS inversion classic.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"8944\" data-end=\"8947\" \/>\n<h3 data-start=\"8949\" data-end=\"8971\">29. <strong data-start=\"8957\" data-end=\"8969\">had seen<\/strong><\/h3>\n<p data-start=\"8972\" data-end=\"9001\">Backshift in reported speech.<\/p>\n<ul data-start=\"9003\" data-end=\"9065\">\n<li data-start=\"9003\" data-end=\"9065\">\n<p data-start=\"9005\" data-end=\"9065\">&#x274c; present\/perfect \u2192 wrong timeline.<br data-start=\"9040\" data-end=\"9043\" \/>&#x1f4cc; Reporting accuracy.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"9067\" data-end=\"9070\" \/>\n<h3 data-start=\"9072\" data-end=\"9091\">30. <strong data-start=\"9080\" data-end=\"9089\">being<\/strong><\/h3>\n<p data-start=\"9092\" data-end=\"9111\"><em data-start=\"9092\" data-end=\"9101\">Despite<\/em> + gerund.<\/p>\n<ul data-start=\"9113\" data-end=\"9182\">\n<li data-start=\"9113\" data-end=\"9182\">\n<p data-start=\"9115\" data-end=\"9182\">&#x274c; infinitive\/clause \u2192 incorrect form.<br data-start=\"9152\" data-end=\"9155\" \/>&#x1f4cc; Form\u2013function alignment.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"9184\" data-end=\"9187\" \/>\n<h2 data-start=\"9189\" data-end=\"9218\">&#x1f9e0; Final B2 Survival Notes<\/h2>\n<p data-start=\"9220\" data-end=\"9263\">This test reflects <strong data-start=\"9239\" data-end=\"9262\">true B2 integration<\/strong>:<\/p>\n<ul data-start=\"9264\" data-end=\"9359\">\n<li data-start=\"9264\" data-end=\"9291\">\n<p data-start=\"9266\" data-end=\"9291\">YDS: structure precision,<\/p>\n<\/li>\n<li data-start=\"9292\" data-end=\"9325\">\n<p data-start=\"9294\" data-end=\"9325\">IELTS: coherence and formality,<\/p>\n<\/li>\n<li data-start=\"9326\" data-end=\"9359\">\n<p data-start=\"9328\" data-end=\"9359\">TOEFL: logical grammar control.<\/p>\n<\/li>\n<\/ul>\n<div id=\"gtx-trans\" style=\"position: absolute; left: 244px; top: 664.115px;\">\n<div class=\"gtx-trans-icon\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>B2 Mixed Grammar Review Test (IELTS, TOEFL, YDS Advanced Practice) Review all key B2 grammar topics with this mixed test [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[100],"tags":[371,370,369,322,323,324],"class_list":["post-2655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-b2-grammar","tag-advanced-english-grammar-test","tag-b2-grammar-review-test","tag-b2-mixed-grammar-test","tag-ielts-grammar-practice-b2","tag-toefl-grammar-b2","tag-yds-english-grammar-b2"],"uagb_featured_image_src":{"full":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice.jpg",1120,928,false],"thumbnail":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice-150x150.jpg",150,150,true],"medium":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice-300x249.jpg",300,249,true],"medium_large":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice-768x636.jpg",768,636,true],"large":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice-1024x848.jpg",1024,848,true],"hd_qu_size2":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice-400x400.jpg",400,400,true],"1536x1536":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice.jpg",1120,928,false],"2048x2048":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/B2-Mixed-Grammar-Review-Test-IELTS-TOEFL-YDS-Advanced-Practice.jpg",1120,928,false]},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.englishtestcenter.com\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"B2 Mixed Grammar Review Test (IELTS, TOEFL, YDS Advanced Practice) Review all key B2 grammar topics with this mixed test [&hellip;]","_links":{"self":[{"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts\/2655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/comments?post=2655"}],"version-history":[{"count":2,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts\/2655\/revisions"}],"predecessor-version":[{"id":2680,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts\/2655\/revisions\/2680"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/media\/2657"}],"wp:attachment":[{"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/media?parent=2655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/categories?post=2655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/tags?post=2655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}