{"id":2603,"date":"2026-01-06T07:54:12","date_gmt":"2026-01-06T07:54:12","guid":{"rendered":"https:\/\/www.englishtestcenter.com\/?p=2603"},"modified":"2026-01-04T13:57:40","modified_gmt":"2026-01-04T13:57:40","slug":"reported-speech-advanced-ielts-toefl-yds-practice-b2-grammar-test","status":"publish","type":"post","link":"https:\/\/www.englishtestcenter.com\/index.php\/reported-speech-advanced-ielts-toefl-yds-practice-b2-grammar-test\/","title":{"rendered":"Reported Speech (Advanced) (IELTS, TOEFL, YDS Practice) -B2 Grammar Test"},"content":{"rendered":"<h3 id=\"hdq_quiz_title\">Reported Speech (Advanced) (IELTS, TOEFL, YDS Practice) -B2 Grammar Test<\/h3>\n<p>This <strong data-start=\"1167\" data-end=\"1186\">B2 grammar test<\/strong> focuses on <strong data-start=\"1198\" data-end=\"1226\">advanced reported speech<\/strong>, including <strong data-start=\"1238\" data-end=\"1348\">tense backshifting, reporting verbs, modal changes, time reference shifts, and formal reporting structures<\/strong>, all of which are frequently tested in <strong data-start=\"1388\" data-end=\"1405\">IELTS Writing<\/strong>, <strong data-start=\"1407\" data-end=\"1426\">TOEFL Structure<\/strong>, and <strong data-start=\"1432\" data-end=\"1447\">YDS grammar<\/strong>.<br data-start=\"1448\" data-end=\"1451\" \/>Choose the correct answer.<\/p>\n<div class = \"hdq_quiz_wrapper\"><a href = \"https:\/\/www.englishtestcenter.com\/index.php\/reported-speech-advanced-ielts-toefl-yds-practice-b2-grammar-test\/\" rel=\"noamphtml\" class = \"hdq_quiz_start hdq_button button\" role = \"button\">QUIZ START<\/a><\/div>\n<p><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/a1-grammar-exercises\/\">A1 Online Grammar Quizes<\/a><\/p>\n<p><a title=\"A2 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/a2-grammar-exercises\/\">A2 Online Grammar <\/a><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/a2-grammar-exercises\/\">Quizes<\/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 <\/label><\/a><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/b1-grammar-exercises\/\">Quizes<\/a><\/p>\n<p><a title=\"A2 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/b2-grammar-exercises\/\">B2 Online Grammar <\/a><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/b2-grammar-exercises\/\">Quizes<\/a><\/p>\n<p><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/c1-grammar-exercises\/\">C1 Online Grammar <\/a><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/c1-grammar-exercises\/\">Quizes<\/a><\/p>\n<p><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/c2-grammar-exercises\/\">C2 Online Grammar <\/a><a title=\"A1 GRAMMAR EXERCISES\" href=\"https:\/\/www.englishtestcenter.com\/index.php\/c2-grammar-exercises\/\">Quizes<\/a><\/p>\n<h2 data-start=\"3061\" data-end=\"3113\">&#x2705; Answer Key with <strong data-start=\"3081\" data-end=\"3111\">VERY DETAILED EXPLANATIONS<\/strong><\/h2>\n<h3 data-start=\"3114\" data-end=\"3167\">&#x1f9e0; B2 Reported Speech Logic (IELTS \u00b7 TOEFL \u00b7 YDS)<\/h3>\n<hr data-start=\"3169\" data-end=\"3172\" \/>\n<h2 data-start=\"3174\" data-end=\"3205\">&#x1f511; Core B2 Rule (Read First)<\/h2>\n<p data-start=\"3207\" data-end=\"3312\">At B2 level, reported speech is tested through <strong data-start=\"3254\" data-end=\"3284\">logical time relationships<\/strong>, not mechanical conversion.<\/p>\n<p data-start=\"3314\" data-end=\"3342\">Exams check whether you can:<\/p>\n<ul data-start=\"3343\" data-end=\"3508\">\n<li data-start=\"3343\" data-end=\"3385\">\n<p data-start=\"3345\" data-end=\"3385\">apply <strong data-start=\"3351\" data-end=\"3373\">tense backshifting<\/strong> correctly<\/p>\n<\/li>\n<li data-start=\"3386\" data-end=\"3421\">\n<p data-start=\"3388\" data-end=\"3421\">keep <strong data-start=\"3393\" data-end=\"3419\">logical time reference<\/strong><\/p>\n<\/li>\n<li data-start=\"3422\" data-end=\"3471\">\n<p data-start=\"3424\" data-end=\"3471\">choose the correct <strong data-start=\"3443\" data-end=\"3469\">reporting verb pattern<\/strong><\/p>\n<\/li>\n<li data-start=\"3472\" data-end=\"3508\">\n<p data-start=\"3474\" data-end=\"3508\">maintain <strong data-start=\"3483\" data-end=\"3508\">formal reporting tone<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"3510\" data-end=\"3513\" \/>\n<h3 data-start=\"3515\" data-end=\"3529\">1. <strong data-start=\"3522\" data-end=\"3529\">had<\/strong><\/h3>\n<p data-start=\"3531\" data-end=\"3657\"><strong data-start=\"3531\" data-end=\"3547\">Explanation:<\/strong><br data-start=\"3547\" data-end=\"3550\" \/>The reporting verb (<em data-start=\"3570\" data-end=\"3576\">said<\/em>) is in the past, so present perfect (<em data-start=\"3614\" data-end=\"3628\">has finished<\/em>) shifts to <strong data-start=\"3640\" data-end=\"3656\">past perfect<\/strong>.<\/p>\n<ul data-start=\"3659\" data-end=\"3711\">\n<li data-start=\"3659\" data-end=\"3685\">\n<p data-start=\"3661\" data-end=\"3685\">&#x274c; <em data-start=\"3663\" data-end=\"3668\">has<\/em> \u2192 no backshift<\/p>\n<\/li>\n<li data-start=\"3686\" data-end=\"3711\">\n<p data-start=\"3688\" data-end=\"3711\">&#x274c; <em data-start=\"3690\" data-end=\"3695\">was<\/em> \u2192 wrong tense<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3713\" data-end=\"3744\">&#x1f4cc; YDS classic tense-shift test<\/p>\n<hr data-start=\"3746\" data-end=\"3749\" \/>\n<h3 data-start=\"3751\" data-end=\"3765\">2. <strong data-start=\"3758\" data-end=\"3765\">was<\/strong><\/h3>\n<p data-start=\"3767\" data-end=\"3867\"><strong data-start=\"3767\" data-end=\"3783\">Explanation:<\/strong><br data-start=\"3783\" data-end=\"3786\" \/>Present continuous (<em data-start=\"3806\" data-end=\"3818\">am working<\/em>) becomes <strong data-start=\"3828\" data-end=\"3847\">past continuous<\/strong> in reported speech.<\/p>\n<ul data-start=\"3869\" data-end=\"3929\">\n<li data-start=\"3869\" data-end=\"3895\">\n<p data-start=\"3871\" data-end=\"3895\">&#x274c; <em data-start=\"3873\" data-end=\"3877\">is<\/em> \u2192 direct speech<\/p>\n<\/li>\n<li data-start=\"3896\" data-end=\"3929\">\n<p data-start=\"3898\" data-end=\"3929\">&#x274c; <em data-start=\"3900\" data-end=\"3910\">has been<\/em> \u2192 tense mismatch<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3931\" data-end=\"3957\">&#x1f4cc; TOEFL structure pattern<\/p>\n<hr data-start=\"3959\" data-end=\"3962\" \/>\n<h3 data-start=\"3964\" data-end=\"3987\">3. <strong data-start=\"3971\" data-end=\"3987\">would arrive<\/strong><\/h3>\n<p data-start=\"3989\" data-end=\"4061\"><strong data-start=\"3989\" data-end=\"4005\">Explanation:<\/strong><br data-start=\"4005\" data-end=\"4008\" \/>Future <em data-start=\"4015\" data-end=\"4021\">will<\/em> shifts to <strong data-start=\"4032\" data-end=\"4041\">would<\/strong> in reported speech.<\/p>\n<ul data-start=\"4063\" data-end=\"4125\">\n<li data-start=\"4063\" data-end=\"4093\">\n<p data-start=\"4065\" data-end=\"4093\">&#x274c; <em data-start=\"4067\" data-end=\"4080\">will arrive<\/em> \u2192 no shift<\/p>\n<\/li>\n<li data-start=\"4094\" data-end=\"4125\">\n<p data-start=\"4096\" data-end=\"4125\">&#x274c; <em data-start=\"4098\" data-end=\"4106\">arrive<\/em> \u2192 incorrect form<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4127\" data-end=\"4158\">&#x1f4cc; IELTS future reference shift<\/p>\n<hr data-start=\"4160\" data-end=\"4163\" \/>\n<h3 data-start=\"4165\" data-end=\"4184\">4. <strong data-start=\"4172\" data-end=\"4184\">had left<\/strong><\/h3>\n<p data-start=\"4186\" data-end=\"4279\"><strong data-start=\"4186\" data-end=\"4202\">Explanation:<\/strong><br data-start=\"4202\" data-end=\"4205\" \/>Past simple (<em data-start=\"4218\" data-end=\"4224\">left<\/em>) becomes <strong data-start=\"4234\" data-end=\"4250\">past perfect<\/strong> after a past reporting verb.<\/p>\n<ul data-start=\"4281\" data-end=\"4352\">\n<li data-start=\"4281\" data-end=\"4306\">\n<p data-start=\"4283\" data-end=\"4306\">&#x274c; <em data-start=\"4285\" data-end=\"4292\">leave<\/em> \u2192 base form<\/p>\n<\/li>\n<li data-start=\"4307\" data-end=\"4352\">\n<p data-start=\"4309\" data-end=\"4352\">&#x274c; <em data-start=\"4311\" data-end=\"4322\">have left<\/em> \u2192 present perfect, no shift<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4354\" data-end=\"4377\">&#x1f4cc; YDS sequencing logic<\/p>\n<hr data-start=\"4379\" data-end=\"4382\" \/>\n<h3 data-start=\"4384\" data-end=\"4407\">5. <strong data-start=\"4391\" data-end=\"4407\">not to leave<\/strong><\/h3>\n<p data-start=\"4409\" data-end=\"4481\"><strong data-start=\"4409\" data-end=\"4425\">Explanation:<\/strong><br data-start=\"4425\" data-end=\"4428\" \/>Warnings use <strong data-start=\"4441\" data-end=\"4480\">warn + object + not to + infinitive<\/strong>.<\/p>\n<ul data-start=\"4483\" data-end=\"4567\">\n<li data-start=\"4483\" data-end=\"4528\">\n<p data-start=\"4485\" data-end=\"4528\">&#x274c; <em data-start=\"4487\" data-end=\"4498\">not leave<\/em> \u2192 missing infinitive marker<\/p>\n<\/li>\n<li data-start=\"4529\" data-end=\"4567\">\n<p data-start=\"4531\" data-end=\"4567\">&#x274c; <em data-start=\"4533\" data-end=\"4547\">didn\u2019t leave<\/em> \u2192 wrong structure<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4569\" data-end=\"4602\">&#x1f4cc; Reporting verb pattern mastery<\/p>\n<hr data-start=\"4604\" data-end=\"4607\" \/>\n<h3 data-start=\"4609\" data-end=\"4623\">6. <strong data-start=\"4616\" data-end=\"4623\">was<\/strong><\/h3>\n<p data-start=\"4625\" data-end=\"4704\"><strong data-start=\"4625\" data-end=\"4641\">Explanation:<\/strong><br data-start=\"4641\" data-end=\"4644\" \/>Present passive (<em data-start=\"4661\" data-end=\"4675\">is cancelled<\/em>) shifts to <strong data-start=\"4687\" data-end=\"4703\">past passive<\/strong>.<\/p>\n<ul data-start=\"4706\" data-end=\"4767\">\n<li data-start=\"4706\" data-end=\"4727\">\n<p data-start=\"4708\" data-end=\"4727\">&#x274c; <em data-start=\"4710\" data-end=\"4714\">is<\/em> \u2192 no shift<\/p>\n<\/li>\n<li data-start=\"4728\" data-end=\"4767\">\n<p data-start=\"4730\" data-end=\"4767\">&#x274c; <em data-start=\"4732\" data-end=\"4742\">has been<\/em> \u2192 wrong time reference<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4769\" data-end=\"4798\">&#x1f4cc; IELTS formal announcements<\/p>\n<hr data-start=\"4800\" data-end=\"4803\" \/>\n<h3 data-start=\"4805\" data-end=\"4824\">7. <strong data-start=\"4812\" data-end=\"4824\">had made<\/strong><\/h3>\n<p data-start=\"4826\" data-end=\"4902\"><strong data-start=\"4826\" data-end=\"4842\">Explanation:<\/strong><br data-start=\"4842\" data-end=\"4845\" \/>Present perfect (<em data-start=\"4862\" data-end=\"4873\">have made<\/em>) shifts to <strong data-start=\"4885\" data-end=\"4901\">past perfect<\/strong>.<\/p>\n<ul data-start=\"4904\" data-end=\"4962\">\n<li data-start=\"4904\" data-end=\"4934\">\n<p data-start=\"4906\" data-end=\"4934\">&#x274c; <em data-start=\"4908\" data-end=\"4915\">makes<\/em> \u2192 present simple<\/p>\n<\/li>\n<li data-start=\"4935\" data-end=\"4962\">\n<p data-start=\"4937\" data-end=\"4962\">&#x274c; <em data-start=\"4939\" data-end=\"4949\">has made<\/em> \u2192 no shift<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4964\" data-end=\"4988\">&#x1f4cc; YDS error elimination<\/p>\n<hr data-start=\"4990\" data-end=\"4993\" \/>\n<h3 data-start=\"4995\" data-end=\"5011\">8. <strong data-start=\"5002\" data-end=\"5011\">could<\/strong><\/h3>\n<p data-start=\"5013\" data-end=\"5083\"><strong data-start=\"5013\" data-end=\"5029\">Explanation:<\/strong><br data-start=\"5029\" data-end=\"5032\" \/>Modal <em data-start=\"5038\" data-end=\"5043\">can<\/em> shifts to <strong data-start=\"5054\" data-end=\"5063\">could<\/strong> in reported speech.<\/p>\n<ul data-start=\"5085\" data-end=\"5146\">\n<li data-start=\"5085\" data-end=\"5111\">\n<p data-start=\"5087\" data-end=\"5111\">&#x274c; <em data-start=\"5089\" data-end=\"5094\">can<\/em> \u2192 no backshift<\/p>\n<\/li>\n<li data-start=\"5112\" data-end=\"5146\">\n<p data-start=\"5114\" data-end=\"5146\">&#x274c; <em data-start=\"5116\" data-end=\"5122\">will<\/em> \u2192 wrong modal meaning<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5148\" data-end=\"5174\">&#x1f4cc; TOEFL modal shift logic<\/p>\n<hr data-start=\"5176\" data-end=\"5179\" \/>\n<h3 data-start=\"5181\" data-end=\"5196\">9. <strong data-start=\"5188\" data-end=\"5196\">were<\/strong><\/h3>\n<p data-start=\"5198\" data-end=\"5280\"><strong data-start=\"5198\" data-end=\"5214\">Explanation:<\/strong><br data-start=\"5214\" data-end=\"5217\" \/>Past simple passive (<em data-start=\"5238\" data-end=\"5249\">were lost<\/em>) matches the reported meaning.<\/p>\n<ul data-start=\"5282\" data-end=\"5338\">\n<li data-start=\"5282\" data-end=\"5303\">\n<p data-start=\"5284\" data-end=\"5303\">&#x274c; <em data-start=\"5286\" data-end=\"5291\">are<\/em> \u2192 present<\/p>\n<\/li>\n<li data-start=\"5304\" data-end=\"5338\">\n<p data-start=\"5306\" data-end=\"5338\">&#x274c; <em data-start=\"5308\" data-end=\"5319\">have been<\/em> \u2192 tense mismatch<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5340\" data-end=\"5368\">&#x1f4cc; Formal reporting accuracy<\/p>\n<hr data-start=\"5370\" data-end=\"5373\" \/>\n<h3 data-start=\"5375\" data-end=\"5394\">10. <strong data-start=\"5383\" data-end=\"5394\">to call<\/strong><\/h3>\n<p data-start=\"5396\" data-end=\"5474\"><strong data-start=\"5396\" data-end=\"5412\">Explanation:<\/strong><br data-start=\"5412\" data-end=\"5415\" \/><em data-start=\"5415\" data-end=\"5450\">Remind + object + to + infinitive<\/em> is the correct pattern.<\/p>\n<ul data-start=\"5476\" data-end=\"5552\">\n<li data-start=\"5476\" data-end=\"5516\">\n<p data-start=\"5478\" data-end=\"5516\">&#x274c; <em data-start=\"5480\" data-end=\"5486\">call<\/em> \u2192 missing infinitive marker<\/p>\n<\/li>\n<li data-start=\"5517\" data-end=\"5552\">\n<p data-start=\"5519\" data-end=\"5552\">&#x274c; <em data-start=\"5521\" data-end=\"5530\">calling<\/em> \u2192 gerund, incorrect<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5554\" data-end=\"5583\">&#x1f4cc; High-frequency YDS pattern<\/p>\n<hr data-start=\"5585\" data-end=\"5588\" \/>\n<h3 data-start=\"5590\" data-end=\"5609\">11. <strong data-start=\"5598\" data-end=\"5609\">sharing<\/strong><\/h3>\n<p data-start=\"5611\" data-end=\"5684\"><strong data-start=\"5611\" data-end=\"5627\">Explanation:<\/strong><br data-start=\"5627\" data-end=\"5630\" \/><em data-start=\"5630\" data-end=\"5636\">Deny<\/em> is followed by a <strong data-start=\"5654\" data-end=\"5664\">gerund<\/strong>, not an infinitive.<\/p>\n<ul data-start=\"5686\" data-end=\"5760\">\n<li data-start=\"5686\" data-end=\"5722\">\n<p data-start=\"5688\" data-end=\"5722\">&#x274c; <em data-start=\"5690\" data-end=\"5700\">to share<\/em> \u2192 incorrect pattern<\/p>\n<\/li>\n<li data-start=\"5723\" data-end=\"5760\">\n<p data-start=\"5725\" data-end=\"5760\">&#x274c; <em data-start=\"5727\" data-end=\"5734\">share<\/em> \u2192 base form not allowed<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5762\" data-end=\"5789\">&#x1f4cc; Advanced reporting verbs<\/p>\n<hr data-start=\"5791\" data-end=\"5794\" \/>\n<h3 data-start=\"5796\" data-end=\"5811\">12. <strong data-start=\"5804\" data-end=\"5811\">had<\/strong><\/h3>\n<p data-start=\"5813\" data-end=\"5894\"><strong data-start=\"5813\" data-end=\"5829\">Explanation:<\/strong><br data-start=\"5829\" data-end=\"5832\" \/>Present perfect (<em data-start=\"5849\" data-end=\"5865\">has never been<\/em>) shifts to <strong data-start=\"5877\" data-end=\"5893\">past perfect<\/strong>.<\/p>\n<ul data-start=\"5896\" data-end=\"5949\">\n<li data-start=\"5896\" data-end=\"5918\">\n<p data-start=\"5898\" data-end=\"5918\">&#x274c; <em data-start=\"5900\" data-end=\"5905\">has<\/em> \u2192 no shift<\/p>\n<\/li>\n<li data-start=\"5919\" data-end=\"5949\">\n<p data-start=\"5921\" data-end=\"5949\">&#x274c; <em data-start=\"5923\" data-end=\"5928\">was<\/em> \u2192 tense distortion<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5951\" data-end=\"5982\">&#x1f4cc; IELTS biographical reporting<\/p>\n<hr data-start=\"5984\" data-end=\"5987\" \/>\n<h3 data-start=\"5989\" data-end=\"6009\">13. <strong data-start=\"5997\" data-end=\"6009\">had seen<\/strong><\/h3>\n<p data-start=\"6011\" data-end=\"6098\"><strong data-start=\"6011\" data-end=\"6027\">Explanation:<\/strong><br data-start=\"6027\" data-end=\"6030\" \/>Past simple (<em data-start=\"6043\" data-end=\"6048\">saw<\/em>) becomes <strong data-start=\"6058\" data-end=\"6074\">past perfect<\/strong> to show earlier action.<\/p>\n<ul data-start=\"6100\" data-end=\"6156\">\n<li data-start=\"6100\" data-end=\"6128\">\n<p data-start=\"6102\" data-end=\"6128\">&#x274c; <em data-start=\"6104\" data-end=\"6110\">sees<\/em> \u2192 present tense<\/p>\n<\/li>\n<li data-start=\"6129\" data-end=\"6156\">\n<p data-start=\"6131\" data-end=\"6156\">&#x274c; <em data-start=\"6133\" data-end=\"6143\">has seen<\/em> \u2192 no shift<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6158\" data-end=\"6181\">&#x1f4cc; YDS timeline clarity<\/p>\n<hr data-start=\"6183\" data-end=\"6186\" \/>\n<h3 data-start=\"6188\" data-end=\"6210\">14. <strong data-start=\"6196\" data-end=\"6210\">would stay<\/strong><\/h3>\n<p data-start=\"6212\" data-end=\"6285\"><strong data-start=\"6212\" data-end=\"6228\">Explanation:<\/strong><br data-start=\"6228\" data-end=\"6231\" \/>Future promise (<em data-start=\"6247\" data-end=\"6258\">will stay<\/em>) shifts to <strong data-start=\"6270\" data-end=\"6284\">would stay<\/strong>.<\/p>\n<ul data-start=\"6287\" data-end=\"6340\">\n<li data-start=\"6287\" data-end=\"6311\">\n<p data-start=\"6289\" data-end=\"6311\">&#x274c; <em data-start=\"6291\" data-end=\"6297\">stay<\/em> \u2192 base form<\/p>\n<\/li>\n<li data-start=\"6312\" data-end=\"6340\">\n<p data-start=\"6314\" data-end=\"6340\">&#x274c; <em data-start=\"6316\" data-end=\"6324\">stayed<\/em> \u2192 past simple<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6342\" data-end=\"6368\">&#x1f4cc; IELTS indirect promises<\/p>\n<hr data-start=\"6370\" data-end=\"6373\" \/>\n<h3 data-start=\"6375\" data-end=\"6390\">15. <strong data-start=\"6383\" data-end=\"6390\">was<\/strong><\/h3>\n<p data-start=\"6392\" data-end=\"6494\"><strong data-start=\"6392\" data-end=\"6408\">Explanation:<\/strong><br data-start=\"6408\" data-end=\"6411\" \/>The complaint refers to a completed past situation, so <strong data-start=\"6466\" data-end=\"6481\">past simple<\/strong> is required.<\/p>\n<ul data-start=\"6496\" data-end=\"6566\">\n<li data-start=\"6496\" data-end=\"6516\">\n<p data-start=\"6498\" data-end=\"6516\">&#x274c; <em data-start=\"6500\" data-end=\"6504\">is<\/em> \u2192 present<\/p>\n<\/li>\n<li data-start=\"6517\" data-end=\"6566\">\n<p data-start=\"6519\" data-end=\"6566\">&#x274c; <em data-start=\"6521\" data-end=\"6531\">has been<\/em> \u2192 present perfect, not supported<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6568\" data-end=\"6596\">&#x1f4cc; Formal complaint language<\/p>\n<hr data-start=\"6598\" data-end=\"6601\" \/>\n<h2 data-start=\"6603\" data-end=\"6648\">&#x1f9e0; Final B2 Reported Speech Survival Notes<\/h2>\n<ul data-start=\"6650\" data-end=\"6797\">\n<li data-start=\"6650\" data-end=\"6695\">\n<p data-start=\"6652\" data-end=\"6695\">Backshift only when <strong data-start=\"6672\" data-end=\"6693\">logic requires it<\/strong><\/p>\n<\/li>\n<li data-start=\"6696\" data-end=\"6735\">\n<p data-start=\"6698\" data-end=\"6735\">Control <strong data-start=\"6706\" data-end=\"6733\">reporting verb patterns<\/strong><\/p>\n<\/li>\n<li data-start=\"6736\" data-end=\"6764\">\n<p data-start=\"6738\" data-end=\"6764\">Maintain <strong data-start=\"6747\" data-end=\"6762\">formal tone<\/strong><\/p>\n<\/li>\n<li data-start=\"6765\" data-end=\"6797\">\n<p data-start=\"6767\" data-end=\"6797\">Focus on <strong data-start=\"6776\" data-end=\"6797\">timeline accuracy<\/strong><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6799\" data-end=\"6829\">This is the level expected in:<\/p>\n<ul data-start=\"6830\" data-end=\"6922\">\n<li data-start=\"6830\" data-end=\"6856\">\n<p data-start=\"6832\" data-end=\"6856\"><strong data-start=\"6832\" data-end=\"6856\">IELTS Writing Task 2<\/strong><\/p>\n<\/li>\n<li data-start=\"6857\" data-end=\"6886\">\n<p data-start=\"6859\" data-end=\"6886\"><strong data-start=\"6859\" data-end=\"6886\">TOEFL academic passages<\/strong><\/p>\n<\/li>\n<li data-start=\"6887\" data-end=\"6922\">\n<p data-start=\"6889\" data-end=\"6922\"><strong data-start=\"6889\" data-end=\"6922\">YDS advanced grammar sections<\/strong><\/p>\n<\/li>\n<\/ul>\n<div id=\"gtx-trans\" style=\"position: absolute; left: 18px; top: 531.25px;\">\n<div class=\"gtx-trans-icon\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Reported Speech (Advanced) (IELTS, TOEFL, YDS Practice) -B2 Grammar Test This B2 grammar test focuses on advanced reported speech, including [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2604,"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":[357,331,356,358,359,360],"class_list":["post-2603","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-b2-grammar","tag-advanced-reported-speech-b2","tag-b2-english-exam-practice","tag-b2-grammar-reported-speech","tag-ielts-reported-speech-practice","tag-toefl-grammar-reported-speech","tag-yds-reported-speech-advanced"],"uagb_featured_image_src":{"full":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test.jpg",1120,928,false],"thumbnail":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test-150x150.jpg",150,150,true],"medium":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test-300x249.jpg",300,249,true],"medium_large":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test-768x636.jpg",768,636,true],"large":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test-1024x848.jpg",1024,848,true],"hd_qu_size2":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test-400x400.jpg",400,400,true],"1536x1536":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test.jpg",1120,928,false],"2048x2048":["https:\/\/www.englishtestcenter.com\/wp-content\/uploads\/2026\/01\/Reported-Speech-Advanced-IELTS-TOEFL-YDS-Practice-B2-Grammar-Test.jpg",1120,928,false]},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.englishtestcenter.com\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Reported Speech (Advanced) (IELTS, TOEFL, YDS Practice) -B2 Grammar Test This B2 grammar test focuses on advanced reported speech, including [&hellip;]","_links":{"self":[{"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts\/2603","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=2603"}],"version-history":[{"count":2,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts\/2603\/revisions"}],"predecessor-version":[{"id":2777,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/posts\/2603\/revisions\/2777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/media\/2604"}],"wp:attachment":[{"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/media?parent=2603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/categories?post=2603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.englishtestcenter.com\/index.php\/wp-json\/wp\/v2\/tags?post=2603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}