{"id":1579,"date":"2026-06-07T04:25:08","date_gmt":"2026-06-07T04:25:08","guid":{"rendered":"https:\/\/allenglish4u.com\/cambridge-starters-2-test-3-rw\/"},"modified":"2026-07-05T02:44:37","modified_gmt":"2026-07-05T02:44:37","slug":"cambridge-starters-2-test-3-rw","status":"publish","type":"page","link":"https:\/\/allenglish4u.com\/vi\/cambridge-starters-2-test-3-rw\/","title":{"rendered":"Cambridge Starters 2 \u2013 Test 3 Reading &#038; Writing"},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,700&display=swap');\n\n.entry-content,.wp-block-post-content,.is-layout-constrained{max-width:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}\n.wp-block-post-title{display:none !important;}\n\n:root{\n  --accent-1:#06B6D4; \/* cyan for Starters - friendly for kids *\/\n  --accent-2:#3B82F6; \/* blue *\/\n  --gold:#F9C74F;\n  --green:#10B981;\n  --red:#EF4444;\n  --light-1:#ECFEFF;\n  --light-2:#F0F9FF;\n  --white:#FFFFFF;\n  --text:#0F172A;\n  --muted:#475569;\n  --border:#E2E8F0;\n  --dark-1:#0C4A6E;\n  --r-10:10px;--r-16:16px;\n  --sh-card:0 2px 8px rgba(0,0,0,.06);\n}\n*{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--text);background:var(--light-2);-webkit-font-smoothing:antialiased;overflow-x:hidden;}\n.serif{font-family:'Fraunces',Georgia,serif;font-weight:700;letter-spacing:-.01em}\n.wrap{max-width:980px;margin:0 auto;padding:0 24px}\na{color:inherit;text-decoration:none}\nbutton{font-family:inherit;cursor:pointer;border:none;background:none}\n\n\/* HEADER *\/\n.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .28s ease,box-shadow .28s ease;border-bottom:1px solid transparent;}\n.header.solid{background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border)}\n.header-inner{display:flex;align-items:center;gap:28px;height:72px;max-width:1200px;margin:0 auto;padding:0 24px}\n.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}\n.brand img{width:40px;height:40px;border-radius:11px;object-fit:cover}\n.brand-name{font-weight:800;font-size:18px;letter-spacing:-.02em;color:#fff;transition:color .28s ease}\n.header.solid .brand-name{color:var(--text)}\n.nav{display:flex;align-items:center;gap:4px;margin-left:8px}\n.nav a{padding:9px 13px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.82);border-radius:var(--r-10)}\n.nav a:hover{color:#fff;background:rgba(255,255,255,.08)}\n.header.solid .nav a{color:var(--muted)}\n.header.solid .nav a:hover{color:var(--text);background:var(--light-1)}\n.header-right{margin-left:auto;display:flex;gap:10px}\n.btn-back{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;font-weight:700;font-size:14px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}\n.header.solid .btn-back{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;border-color:transparent}\n.hamburger{display:none;width:40px;height:40px;border-radius:50%;color:#fff;align-items:center;justify-content:center}\n.header.solid .hamburger{color:var(--text)}\n\n\/* HERO - playful Starters style *\/\n.hero{position:relative;min-height:340px;padding:120px 0 50px;background:linear-gradient(135deg,#0EA5E9 0%,#3B82F6 50%,#1E40AF 100%);color:#fff;overflow:hidden;}\n.hero::before{content:\"\";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.18) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}\n.hero .wrap{position:relative;z-index:1}\n.kicker{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;opacity:.92;margin-bottom:12px}\n.hero h1{font-size:clamp(32px,5vw,48px);line-height:1.05;margin-bottom:14px}\n.hero h1 span{font-style:italic;color:var(--gold)}\n.hero p.sub{font-size:16px;line-height:1.6;max-width:680px;opacity:.95;margin-bottom:20px}\n.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}\n.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.24);font-size:13px;font-weight:600}\n.meta-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}\n.cta-row{display:flex;gap:12px;flex-wrap:wrap}\n.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:#fff;color:var(--text);font-weight:700;font-size:15px;box-shadow:0 10px 30px rgba(0,0,0,.2)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:15px;border:1px solid rgba(255,255,255,.32)}\n\n\/* SCORE BAR *\/\n.score-bar{position:sticky;top:72px;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:14px 0;}\n.sb-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}\n.sb-prog{flex:1;min-width:200px}\n.sb-prog-bar{height:8px;background:var(--light-1);border-radius:999px;overflow:hidden}\n.sb-prog-fill{height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:999px;transition:width .3s ease;width:0}\n.sb-prog-label{font-size:12px;color:var(--muted);margin-top:5px;font-weight:600}\n.sb-score{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;color:var(--text)}\n.sb-score b{font-size:18px;color:var(--accent-1)}\n.btn-submit{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;font-weight:700;font-size:14px;box-shadow:0 6px 18px rgba(6,182,212,.32)}\n.btn-reset{padding:10px 16px;border-radius:999px;background:#fff;color:var(--muted);font-weight:600;font-size:13px;border:1px solid var(--border)}\n\n\/* PARTS *\/\n.part-section{padding:42px 0;border-bottom:1px solid var(--border)}\n.part-section:nth-of-type(even){background:#fff}\n.part-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}\n.part-num{flex-shrink:0;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;display:grid;place-items:center;font-family:'Fraunces',serif;font-weight:700;font-size:26px;box-shadow:0 8px 22px rgba(6,182,212,.3)}\n.part-head-text h2{font-size:26px;line-height:1.15;margin-bottom:6px}\n.part-head-text .qrange{display:inline-block;font-size:12.5px;font-weight:700;color:var(--accent-1);background:var(--light-1);padding:4px 10px;border-radius:999px;letter-spacing:.04em;margin-bottom:8px}\n.part-head-text p{color:var(--muted);font-size:15px;line-height:1.55;max-width:740px}\n\n\/* Scene image - hero picture *\/\n.scene{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;margin:8px 0 22px;box-shadow:var(--sh-card);text-align:center}\n.scene img{width:100%;max-width:760px;height:auto;border-radius:12px;display:block;margin:0 auto}\n.scene-caption{margin-top:8px;color:var(--muted);font-size:13.5px;font-style:italic}\n\n\/* Q items *\/\n.q-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}\n.q-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}\n.q-item.correct{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.12)}\n.q-item.wrong{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.12)}\n.q-text{flex:1;font-size:15.5px;line-height:1.55;color:var(--text);display:flex;gap:10px;align-items:flex-start}\n.q-text b.qn{color:var(--accent-1);font-weight:800;min-width:24px}\n.q-img-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.q-img-row img{width:120px;height:auto;border-radius:10px;border:1px solid var(--border)}\n\n\/* PART 1 - tick\/cross *\/\n.tc-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.tc-radio{display:flex;gap:8px}\n.tc-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;background:#F8FAFF;border:1.5px solid var(--border);font-weight:700;font-size:18px;color:var(--text);cursor:pointer;transition:all .15s ease;user-select:none;min-width:50px;justify-content:center}\n.tc-opt:hover{background:var(--light-1);border-color:var(--accent-1)}\n.tc-opt input{display:none}\n.tc-opt.selected{background:linear-gradient(100deg,rgba(6,182,212,.12),rgba(59,130,246,.12));border-color:var(--accent-1)}\n.tc-opt.correct-opt{background:rgba(16,185,129,.12)!important;border-color:var(--green)!important;color:#065F46}\n.tc-opt.wrong-opt{background:rgba(239,68,68,.10)!important;border-color:var(--red)!important;color:#991B1B}\n\n\/* PART 2 - yes\/no select *\/\n.yn-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.yn-select{padding:8px 14px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--text);min-width:120px;cursor:pointer}\n.yn-select:focus{outline:none;border-color:var(--accent-1)}\n\n\/* PART 3 - scrambled letters + input *\/\n.letter-bag{display:inline-flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#FEF3C7;border:1.5px dashed var(--gold);border-radius:12px;font-family:'Fraunces',serif;font-weight:700;color:#92400E;font-size:16px;letter-spacing:.1em;min-width:120px;justify-content:center}\n.word-input{display:inline-block;min-width:140px;border:none;border-bottom:2px dashed var(--accent-1);background:transparent;font-family:inherit;font-size:18px;color:var(--text);font-weight:700;padding:4px 8px;text-align:center;outline:none}\n.word-input:focus{border-bottom-style:solid;background:var(--light-1)}\n.word-input.correct{border-bottom-color:var(--green);color:#065F46;background:rgba(16,185,129,.10)}\n.word-input.wrong{border-bottom-color:var(--red);color:#991B1B;background:rgba(239,68,68,.08)}\n.first-letter{font-weight:700;color:var(--accent-1);font-size:18px;font-family:'Fraunces',serif}\n\n\/* PART 4 cloze *\/\n.cloze-passage{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 26px;font-size:16px;line-height:2;color:var(--text);box-shadow:var(--sh-card);margin-bottom:18px}\n.cloze-passage h3{font-family:'Fraunces',serif;font-size:24px;text-align:center;color:var(--accent-2);margin-bottom:14px}\n.cloze-blank{display:inline-block;min-width:90px;padding:2px 8px;background:var(--light-1);border:1.5px dashed var(--accent-1);border-radius:8px;color:var(--accent-1);font-weight:700;text-align:center}\n.bank-img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border);box-shadow:var(--sh-card)}\n\n\/* PART 5 one-word answer *\/\n.ow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n.ow-prefix{font-weight:700;color:var(--accent-1);font-size:18px;font-family:'Fraunces',serif}\n\n\/* PER-Q PICTURE LAYOUT (v2) *\/\n.q-pic-row{display:flex;gap:18px;align-items:center;width:100%}\n.q-pic{width:200px;height:auto;border-radius:12px;border:1px solid var(--border);box-shadow:var(--sh-card);flex-shrink:0;background:#fff}\n.q-pic-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}\n@media (max-width:680px){\n  .q-pic-row{flex-direction:column;align-items:stretch;gap:12px}\n  .q-pic{width:100%;max-width:320px;align-self:center}\n}\n\n\/* SHOW ANSWER PER-Q *\/\n\n.show-ans-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;background:rgba(6,182,212,.10);color:var(--accent-1);font-weight:700;font-size:12px;border:1px solid rgba(6,182,212,.30);cursor:pointer;font-family:inherit;align-self:flex-start;margin-top:4px;letter-spacing:.02em;}\n.show-ans-btn:hover{background:rgba(6,182,212,.18);border-color:var(--accent-1)}\n.show-ans-btn[disabled]{opacity:.45;cursor:not-allowed}\n.feedback{font-size:13px;font-weight:600;display:none;padding:8px 12px;border-radius:8px;margin-top:4px}\n.q-item.answered .feedback{display:block}\n.q-item.correct .feedback{background:rgba(16,185,129,.12);color:#065F46}\n.q-item.wrong .feedback{background:rgba(239,68,68,.10);color:#991B1B}\n.q-item.answered.show-ans-only .feedback{background:rgba(6,182,212,.10);color:var(--accent-2)}\n\n\/* RESULTS BANNER *\/\n.results-banner{display:none;margin:32px auto;padding:30px;border-radius:22px;background:linear-gradient(135deg,#0EA5E9,#3B82F6);color:#fff;text-align:center;max-width:720px;box-shadow:0 16px 50px rgba(6,182,212,.3)}\n.results-banner.show{display:block}\n.results-banner h3{font-size:30px;font-family:'Fraunces',serif;margin-bottom:10px}\n.results-banner .score-big{font-size:64px;font-weight:800;line-height:1;margin:14px 0;font-family:'Fraunces',serif}\n.results-banner p{opacity:.95;font-size:15px}\n\n\/* FOOTER *\/\n.footer{background:var(--dark-1);color:#9CA3AF;padding:36px 0;text-align:center;font-size:13.5px}\n.footer a{color:var(--gold);font-weight:600}\n\n@media (max-width:820px){\n  .nav{display:none}\n  .hamburger{display:flex}\n  .hero{padding:110px 0 40px}\n  .part-head{flex-direction:column;gap:12px}\n  .part-num{width:50px;height:50px;font-size:22px}\n  .q-img-row img{width:90px}\n  .sb-inner{gap:10px}\n  .sb-prog{order:3;flex:1 1 100%}\n}\n\n.drawer{position:fixed;inset:0;background:rgba(15,23,42,.65);z-index:200;display:none;align-items:flex-start;justify-content:flex-end}\n.drawer.open{display:flex}\n.drawer-panel{width:280px;background:#fff;height:100%;padding:24px;display:flex;flex-direction:column;gap:8px}\n.drawer-panel a{padding:12px 14px;border-radius:10px;font-weight:600;color:var(--text)}\n.drawer-panel a:hover{background:var(--light-1)}\n.drawer-close{align-self:flex-end;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}\n<\/style>\n\n<header class=\"header\" id=\"hdr\">\n  <div class=\"header-inner\">\n    <a href=\"https:\/\/allenglish4u.com\" class=\"brand\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/04\/Transparent-background-MacBook-Pro-cua-Hang.png\" alt=\"AE4U\">\n      <span class=\"brand-name\">All English 4U<\/span>\n    <\/a>\n    <nav class=\"nav\">\n      <a href=\"https:\/\/allenglish4u.com\/grammar\/\">Grammar<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/ielts\/\">IELTS<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/toefl\/\">TOEFL<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"active\">Cambridge<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/celpip\/\">CELPIP<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/dictation\/\">Dictation<\/a>\n      <\/nav>\n    <div class=\"header-right\">\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"btn-back\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M19 12H5M11 18l-6-6 6-6\"\/><\/svg>\n        Back\n      <\/a>\n      <button class=\"hamburger\" id=\"hamb\" aria-label=\"Menu\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M3 6h18M3 12h18M3 18h18\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"drawer\" id=\"drawer\">\n  <div class=\"drawer-panel\">\n    <button class=\"drawer-close\" id=\"drawerClose\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\"><path d=\"M18 6L6 18M6 6l12 12\"\/><\/svg><\/button>\n    <a href=\"https:\/\/allenglish4u.com\/grammar\/\">Grammar<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/ielts\/\">IELTS<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/toefl\/\">TOEFL<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/cambridge\/\">Cambridge<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/celpip\/\">CELPIP<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/dictation\/\">Dictation<\/a>\n    <\/div>\n<\/div>\n\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <span class=\"kicker\">Cambridge English &#183; YLE Starters<\/span>\n    <h1 class=\"serif\">Starters 2 &#8212; Test 3<br><span>Reading &amp; Writing<\/span><\/h1>\n    <p class=\"sub\">A fun Pre-A1 paper for young learners &#8212; 5 parts, 25 questions, picture-based exercises with instant auto-grading. Practise like the real Cambridge Starters exam!<\/p>\n    <div class=\"hero-meta\">\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>20 minutes<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>5 Parts<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>25 auto-graded<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Pre-A1 level<\/span>\n    <\/div>\n    <div class=\"cta-row\">\n      <a href=\"#part1\" class=\"btn-primary\">\n        Start Test\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"btn-ghost\">All Cambridge Tests<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"score-bar\" id=\"scoreBar\">\n  <div class=\"wrap sb-inner\">\n    <div class=\"sb-score\">Score <b><span id=\"scoreNow\">0<\/span>\/25<\/b><\/div>\n    <div class=\"sb-prog\">\n      <div class=\"sb-prog-bar\"><div class=\"sb-prog-fill\" id=\"progFill\"><\/div><\/div>\n      <div class=\"sb-prog-label\"><span id=\"answeredCount\">0<\/span> of 25 answered<\/div>\n    <\/div>\n    <button class=\"btn-submit\" id=\"submitBtn\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\n      Submit &amp; Grade\n    <\/button>\n    <button class=\"btn-reset\" id=\"resetBtn\">Reset<\/button>\n  <\/div>\n<\/div>\n\n<!-- ============== PART 1 &#8212; Tick \/ Cross ============== -->\n<section class=\"part-section\" id=\"part1\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">1<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look and read &#8212; tick or cross<\/h2>\n        <p>Look at each picture and sentence. Put a tick (&#10003;) if the sentence is right, or a cross (&#10007;) if it is wrong. <b>Examples:<\/b> &#8220;This is a chair.&#8221; &#8594; &#10003; &nbsp;|&nbsp; &#8220;This is an elephant.&#8221; (hippo) &#8594; &#10007;<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"q-list\" style=\"margin-bottom:18px\">\n      <div class=\"q-item\">\n        <div class=\"q-pic-row\">\n          <img decoding=\"async\" class=\"q-pic\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_ex1-2.jpg\" alt=\"Example 1: chair\" loading=\"lazy\">\n          <div class=\"q-pic-content\">\n            <div class=\"q-text\"><b class=\"qn\">Ex 1.<\/b><span>This is a chair. &#8594; &#10003;<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"q-item\">\n        <div class=\"q-pic-row\">\n          <img decoding=\"async\" class=\"q-pic\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_ex2.jpg\" alt=\"Example 2: hippo\" loading=\"lazy\">\n          <div class=\"q-pic-content\">\n            <div class=\"q-text\"><b class=\"qn\">Ex 2.<\/b><span>This is an elephant. &#8594; &#10007;<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part1List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 2 &#8212; Yes \/ No ============== -->\n<section class=\"part-section\" id=\"part2\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">2<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look and read &#8212; write yes or no<\/h2>\n        <p>Look at the picture and read the sentences. Write <b>yes<\/b> if the sentence is right, <b>no<\/b> if it is wrong.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scene\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p2_scene.jpg\" alt=\"Part 2 beach scene: boats, girl painting, birds, children swimming\" loading=\"lazy\">\n      <div class=\"scene-caption\">Beach scene: boats, girl painting, birds, children, camera, boy sleeping<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part2List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 3 &#8212; Spell the word ============== -->\n<section class=\"part-section\" id=\"part3\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">3<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look at the pictures &#8212; write the words<\/h2>\n        <p>Look at each picture. Read the scrambled letters and spell the word. The first letter is given as a clue.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scene\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p3_all.jpg\" alt=\"Part 3 pictures + scrambled letters\" loading=\"lazy\">\n      <div class=\"scene-caption\">Pictures + scrambled letters &#8212; spell each word<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part3List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 4 &#8212; Cloze with word bank ============== -->\n<section class=\"part-section\" id=\"part4\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">4<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">A cat &#8212; choose the right word<\/h2>\n        <p>Read the riddle. Choose a word from the word bank below to fill each gap. There is one example.<\/p>\n      <\/div>\n    <\/div>\n    <div style=\"text-align:center;margin:8px 0 16px\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p4_hero.jpg\" alt=\"A cat\" style=\"max-width:240px;height:auto;border-radius:14px;box-shadow:var(--sh-card)\">\n    <\/div>\n    <div class=\"cloze-passage\" style=\"line-height:2.1\">\n      <h3>A CAT<\/h3>\n      <p>My name is Sam. I have a <u><b style=\"color:var(--accent-1)\">cat<\/b><\/u>. I can see with my two green <span data-q=\"p4_1\" class=\"cloze-blank\">[1]<\/span>. I live with Sam and his mum and <span data-q=\"p4_2\" class=\"cloze-blank\">[2]<\/span>. I like drinking <span data-q=\"p4_3\" class=\"cloze-blank\">[3]<\/span>. I like catching small <span data-q=\"p4_4\" class=\"cloze-blank\">[4]<\/span> in the garden. At night, I sleep on the <span data-q=\"p4_5\" class=\"cloze-blank\">[5]<\/span>! What am I? I am a cat.<\/p>\n    <\/div>\n    <div style=\"text-align:center;margin-bottom:18px\">\n      <img decoding=\"async\" class=\"bank-img\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p4_bank.jpg\" alt=\"Word bank for Part 4\">\n      <div class=\"scene-caption\">Word bank: <b>cat<\/b> (example) + choose from the words above<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part4List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 5 &#8212; One-word answer ============== -->\n<section class=\"part-section\" id=\"part5\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">5<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look at the pictures &#8212; answer the questions<\/h2>\n        <p>Look at each picture and read the question. Write a <b>one-word<\/b> answer.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scene\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p5_sc_a.jpg\" alt=\"Scene A: boy on bicycle\" loading=\"lazy\">\n      <div class=\"scene-caption\">Scene A &#8212; Question 1<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part5List_a\"><\/div>\n\n    <div class=\"scene\" style=\"margin-top:24px\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p5_sc_b.jpg\" alt=\"Scene B: birds on boy's feet, girl on bike with balls\" loading=\"lazy\">\n      <div class=\"scene-caption\">Scene B &#8212; Questions 2 &amp; 3<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part5List_b\"><\/div>\n\n    <div class=\"scene\" style=\"margin-top:24px\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p5_sc_c.jpg\" alt=\"Scene C: animals eating, balls on piano\" loading=\"lazy\">\n      <div class=\"scene-caption\">Scene C &#8212; Questions 4 &amp; 5<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part5List_c\"><\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrap\">\n  <div class=\"results-banner\" id=\"resultsBanner\">\n    <h3>Your Starters 2 Test 3 &#8212; Reading &amp; Writing score<\/h3>\n    <div class=\"score-big\"><span id=\"finalScore\">0<\/span>\/25<\/div>\n    <p id=\"resultsMsg\">Great effort! Scroll up to review your answers &#8212; correct ones are highlighted in green and wrong ones in red.<\/p>\n    <div style=\"margin-top:18px\"><button class=\"btn-primary\" onclick=\"window.scrollTo({top:0,behavior:'smooth'})\" style=\"background:#fff;color:var(--accent-2)\">Back to top<\/button><\/div>\n  <\/div>\n<\/div>\n\n<footer class=\"footer\">\n  <div class=\"wrap\">\n    <p>&#169; 2026 All English 4U &#183; <a href=\"https:\/\/allenglish4u.com\/cambridge\/\">All Cambridge Tests<\/a> &#183; <a href=\"https:\/\/allenglish4u.com\/contact\/\">Contact<\/a><\/p>\n  <\/div>\n<\/footer>\n\n<script>\n(function(){\nvar hdr=document.getElementById('hdr');\nvar setSolid=function(){if(window.scrollY>40)hdr.classList.add('solid');else hdr.classList.remove('solid')};\nwindow.addEventListener('scroll',setSolid,{passive:true});setSolid();\nvar hamb=document.getElementById('hamb'),drawer=document.getElementById('drawer'),dClose=document.getElementById('drawerClose');\nif(hamb)hamb.addEventListener('click',function(){drawer.classList.add('open')});\nif(dClose)dClose.addEventListener('click',function(){drawer.classList.remove('open')});\nif(drawer)drawer.addEventListener('click',function(e){if(e.target===drawer)drawer.classList.remove('open')});\n\n\/\/ ===== DATA =====\n\/\/ PART 1 - tick\/cross\nvar P1 = [\n  {n:1,pic:'https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_q1.jpg',sentence:'This is a spider.',ans:'cross'},\n  {n:2,pic:'https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_q2.jpg',sentence:'This is a lamp.',ans:'tick'},\n  {n:3,pic:'https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_q3.jpg',sentence:'This is a sock.',ans:'tick'},\n  {n:4,pic:'https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_q4.jpg',sentence:'This is a train.',ans:'cross'},\n  {n:5,pic:'https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s2t3_p1_q5.jpg',sentence:'This is a boy.',ans:'tick'}\n];\n\/\/ PART 2 - yes\/no\nvar P2 = [\n  {n:1,sentence:'A girl is painting a picture of the boats.',ans:'yes'},\n  {n:2,sentence:'The bird is flying.',ans:'no'},\n  {n:3,sentence:'Two children are swimming between the boats.',ans:.yes'},\n  {n:4,sentence:'The camera is next to the bag.',ans:'no'},\n  {n:5,sentence:'One boy is sleeping on the beach.',ans:'yes'}\n];\n\/\/ PART 3 - spell from scrambled\nvar P3 = [\n  {n:1,scrambled:'b a o t',first:'b',ans:'boat',desc:'a boat'},\n  {n:2,scrambled:'e b k i',first:'b',ans:'bike',desc:'a bike'},\n  {n:3,scrambled:'n t r i a',first:'t',ans:'train',desc:'a train'},\n  {n:4,scrambled:'s r e h o',first:'h',ans:'horse',desc:'a horse'},\n  {n:5,scrambled:'n e p a l',first:'p',ans:'plane',desc:'a plane'}\n];\n\/\/ PART 4 - cloze ID -> {hint, ans}\nvar P4 = [\n  {qid:'p4_1',hint:'I can see with my two green _____.',ans:'eyes'},\n  {qid:'p4_2',hint:'I live with Sam and his mum and _____.',ans:'dad'},\n  {qid:'p4_3',hint:'I like drinking _____.',ans:'milk'},\n  {qid:'p4_4',hint:'I like catching small _____ in the garden.',ans:'mice'},\n  {qid:'p4_5',hint:'At night, I sleep on the _____.',ans:'sofa'}\n];\n\/\/ PART 5 - one-word answer\nvar P5 = [\n  {n:1,scene:'a',q:'What is the boy riding?',prefix:'a',accepted:['bicycle','cycle','bike']},\n  {n:2,scene:'b',q:\"Where are the birds now?\",prefix:\"on the boy's\",accepted:['feet','shoes']},\n  {n:3,scene:'b',q:'How many balls has the girl on the bike got?',prefix:'',accepted:['3','three']},\n  {n:4,scene:'c',q:'What are the animals doing now?',prefix:'',accepted:['eating']},\n  {n:5,scene:'c',q:'Where are the balls?',prefix:'on the',accepted:['piano']}\n];\n\n\/\/ ===== Rendering =====\nfunction escapeHtml(s){return String(s).replace(\/[&<>\"']\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]})}\n\n\/\/ PART 1 &#8212; tick\/cross radio\n(function(){\n  var list=document.getElementById('part1List');\n  P1.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p1_'+q.n;\n    div.innerHTML='<div class=\"q-pic-row\">'+'<img decoding=\"async\" class=\"q-pic\" src=\"'+q.pic+'\" alt=\"Question '+q.n+'\" loading=\"lazy\">'+'<div class=\"q-pic-content\">'+'<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>'+escapeHtml(q.sentence)+'<\/span><\/div>'+\n      '<div class=\"tc-row\"><div class=\"tc-radio\">'+\n      '<label class=\"tc-opt\" data-letter=\"tick\"><input type=\"radio\" name=\"p1_'+q.n+'\" value=\"tick\"><span>&#10003;<\/span><\/label>'+\n      '<label class=\"tc-opt\" data-letter=\"cross\"><input type=\"radio\" name=\"p1_'+q.n+'\" value=\"cross\"><span>&#10007;<\/span><\/label>'+\n      '<\/div><\/div>'+\n      '<\/div><\/div>'+'<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 2 &#8212; yes\/no select\n(function(){\n  var list=document.getElementById('part2List');\n  P2.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p2_'+q.n;\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>'+escapeHtml(q.sentence)+'<\/span><\/div>'+\n      '<div class=\"yn-row\"><select class=\"yn-select\" data-q=\"p2_'+q.n+'\"><option value=\"\">&#8212; choose &#8212;<\/option><option value=\"yes\">yes<\/option><option value=\"no\">no<\/option><\/select><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 3 &#8212; scrambled letters\n(function(){\n  var list=document.getElementById('part3List');\n  P3.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p3_'+q.n;\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>The word for \"'+escapeHtml(q.desc)+'\" &#8212; first letter <b style=\"color:var(--accent-1)\">'+q.first+'<\/b><\/span><\/div>'+\n      '<div class=\"tc-row\"><span class=\"letter-bag\">'+escapeHtml(q.scrambled)+'<\/span><span class=\"first-letter\">'+q.first+'<\/span><input type=\"text\" class=\"word-input\" data-q=\"p3_'+q.n+'\" placeholder=\"type the word\"><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 4 &#8212; wire cloze blanks as q-items\n(function(){\n  var list=document.getElementById('part4List');\n  P4.forEach(function(q,i){\n    var n=i+1;\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid=q.qid;\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+n+'.<\/b><span>'+escapeHtml(q.hint)+'<\/span><\/div>'+\n      '<div class=\"tc-row\"><input type=\"text\" class=\"word-input\" data-q=\"'+q.qid+'\" placeholder=\"type a word from the bank\"><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 5 &#8212; one-word answer (grouped by scene)\n(function(){\n  P5.forEach(function(q){\n    var list=document.getElementById('part5List_'+q.scene);\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p5_'+q.n;\n    var prefixHtml = q.prefix ? '<span class=\"ow-prefix\">'+q.prefix+'<\/span>' : '';\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>'+escapeHtml(q.q)+'<\/span><\/div>'+\n      '<div class=\"ow-row\">'+prefixHtml+'<input type=\"text\" class=\"word-input\" data-q=\"p5_'+q.n+'\" placeholder=\"one word\"><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ ===== Wire interactions =====\ndocument.querySelectorAll('.tc-opt').forEach(function(opt){\n  opt.addEventListener('click',function(e){\n    e.preventDefault();\n    var input=opt.querySelector('input');\n    var group=opt.parentElement;\n    group.querySelectorAll('.tc-opt').forEach(function(o){o.classList.remove('selected')});\n    opt.classList.add('selected');\n    input.checked=true;\n    updateProgress();\n  });\n});\ndocument.querySelectorAll('.yn-select,.word-input').forEach(function(el){\n  el.addEventListener('input',updateProgress);\n  el.addEventListener('change',updateProgress);\n});\n\nfunction getRadio(qid){var s=document.querySelector('input[name=\"'+qid+'\"]:checked');return s?s.value:null}\nfunction getSelect(qid){var e=document.querySelector('.yn-select[data-q=\"'+qid+'\"]');return e?e.value:''}\nfunction getInput(qid){var e=document.querySelector('.word-input[data-q=\"'+qid+'\"]');return e?e.value.trim().toLowerCase():''}\n\nfunction answeredCount(){\n  var n=0;\n  for(var i=1;i<=5;i++){if(getRadio('p1_'+i))n++}\n  for(var i=1;i<=5;i++){if(getSelect('p2_'+i))n++}\n  for(var i=1;i<=5;i++){if(getInput('p3_'+i))n++}\n  P4.forEach(function(q){if(getInput(q.qid))n++});\n  for(var i=1;i<=5;i++){if(getInput('p5_'+i))n++}\n  return n;\n}\nfunction updateProgress(){\n  var a=answeredCount();\n  document.getElementById('answeredCount').textContent=a;\n  document.getElementById('progFill').style.width=(a\/25*100)+'%';\n}\n\ndocument.getElementById('submitBtn').addEventListener('click',function(){\n  var score=0;\n  \/\/ PART 1\n  P1.forEach(function(q){\n    var v=getRadio('p1_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p1_'+q.n+'\"]');\n    if(!item) return;\n    item.classList.add('answered');\n    item.querySelectorAll('.tc-opt').forEach(function(o){\n      var L=o.dataset.letter;\n      if(L===q.ans) o.classList.add('correct-opt');\n      if(v===L) if(L!==q.ans) o.classList.add('wrong-opt');\n    });\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); fb.textContent='&#10004; Correct &#8212; '+(q.ans==='tick'?'&#10003;':'&#10007;');}\n    else{item.classList.add('wrong'); fb.textContent='&#10008; Wrong &#8212; correct: '+(q.ans==='tick'?'&#10003;':'&#10007;')+(v?(' (you chose '+(v==='tick'?'&#10003;':'&#10007;')+')'):' (no answer)');}\n  });\n  \/\/ PART 2\n  P2.forEach(function(q){\n    var v=getSelect('p2_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p2_'+q.n+'\"]');\n    if(!item) return;\n    item.classList.add('answered');\n    var sel=item.querySelector('.yn-select');\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); sel.style.borderColor='#10B981'; sel.style.borderWidth='2px'; fb.textContent='&#10004; Correct &#8212; '+q.ans;}\n    else{item.classList.add('wrong'); sel.style.borderColor='#EF4444'; sel.style.borderWidth='2px'; fb.textContent='&#10008; Wrong &#8212; correct: '+q.ans+(v?' (you chose '+v+')':' (no answer)');}\n  });\n  \/\/ PART 3\n  P3.forEach(function(q){\n    var v=getInput('p3_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p3_'+q.n+'\"]');\n    var el=item?item.querySelector('.word-input'):null;\n    if(!item) return;\n    item.classList.add('answered');\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); if(el)el.classList.add('correct'); fb.textContent='&#10004; Correct &#8212; '+q.ans;}\n    else{item.classList.add('wrong'); if(el)el.classList.add('wrong'); fb.textContent='&#10008; Wrong &#8212; correct: '+q.ans;}\n  });\n  \/\/ PART 4\n  P4.forEach(function(q){\n    var v=getInput(q.qid);\n    var item=document.querySelector('.q-item[data-qid=\"'+q.qid+'\"]');\n    var el=item?item.querySelector('.word-input'):null;\n    if(!item) return;\n    item.classList.add('answered');\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); if(el)el.classList.add('correct'); fb.textContent='&#10004; Correct &#8212; '+q.ans;}\n    else{item.classList.add('wrong'); if(el)el.classList.add('wrong'); fb.textContent='&#10008; Wrong &#8212; correct: '+q.ans;}\n  });\n  \/\/ PART 5\n  P5.forEach(function(q){\n    var v=getInput('p5_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p5_'+q.n+'\"]');\n    var el=item?item.querySelector('.word-input'):null;\n    if(!item) return;\n    item.classList.add('answered');\n    var ok=q.accepted.indexOf(v)>=0;\n    var fb=item.querySelector('.feedback');\n    if(ok){score++; item.classList.add('correct'); if(el)el.classList.add('correct'); fb.textContent='&#10004; Correct &#8212; '+q.accepted[0];}\n    else{item.classList.add('wrong'); if(el)el.classList.add('wrong'); fb.textContent='&#10008; Wrong &#8212; correct: '+q.accepted.join(' \/ ');}\n  });\n\n  document.getElementById('scoreNow').textContent=score;\n  document.getElementById('finalScore').textContent=score;\n  var pct=Math.round(score\/25*100);\n  var msg='';\n  if(pct>=85) msg='\\u{1F3C6} Excellent! You did a great job!';\n  else if(pct>=70) msg='\\u{1F44D} Well done! Keep practising.';\n  else if(pct>=50) msg='\\u{1F4DA} Good try &#8212; review your answers above.';\n  else msg='\\u{1F4AA} Try again! Learning is fun.';\n  document.getElementById('resultsMsg').textContent=msg;\n  document.getElementById('resultsBanner').classList.add('show');\n  setTimeout(function(){document.getElementById('resultsBanner').scrollIntoView({behavior:'smooth',block:'center'})},120);\n});\n\ndocument.getElementById('resetBtn').addEventListener('click',function(){\n  if(!confirm('Reset all answers?')) return;\n  location.reload();\n});\n\n\/\/ ===== SHOW ANSWER PER-Q =====\ndocument.querySelectorAll('.q-item').forEach(function(item){\n  if(item.querySelector('.show-ans-btn')) return;\n  var qid=item.dataset.qid;\n  var btn=document.createElement('button');\n  btn.className='show-ans-btn'; btn.type='button';\n  btn.innerHTML='\\u{1F441} Show Answer';\n  btn.addEventListener('click',function(){\n    if(qid.indexOf('p1_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P1.find(function(x){return x.n===n});\n      if(!q) return;\n      item.querySelectorAll('.tc-opt').forEach(function(o){if(o.dataset.letter===q.ans) o.classList.add('correct-opt');});\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+(q.ans==='tick'?'&#10003;':'&#10007;');\n    } else if(qid.indexOf('p2_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P2.find(function(x){return x.n===n});\n      var sel=item.querySelector('.yn-select');\n      if(sel&&q){sel.value=q.ans; sel.dispatchEvent(new Event('change')); sel.style.borderColor='#10B981'; sel.style.borderWidth='2px';}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      if(q) item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.ans;\n    } else if(qid.indexOf('p3_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P3.find(function(x){return x.n===n});\n      var inp=item.querySelector('.word-input');\n      if(inp&&q){inp.value=q.ans; inp.classList.add('correct'); inp.dispatchEvent(new Event('input'));}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      if(q) item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.ans;\n    } else if(qid.indexOf('p4_')===0){\n      var q=P4.find(function(x){return x.qid===qid});\n      var inp=item.querySelector('.word-input');\n      if(inp&&q){inp.value=q.ans; inp.classList.add('correct'); inp.dispatchEvent(new Event('input'));}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      if(q) item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.ans;\n    } else if(qid.indexOf('p5_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P5.find(function(x){return x.n===n});\n      var inp=item.querySelector('.word-input');\n      if(inp&&q){inp.value=q.accepted[0]; inp.classList.add('correct'); inp.dispatchEvent(new Event('input'));}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      if(q) item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.accepted[0];\n    }\n    btn.disabled=true;\n  });\n  item.appendChild(btn);\n});\n\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>All English 4U Grammar IELTS TOEFL Cambridge CELPIP Dictation Back Grammar IELTS TOEFL Cambridge CELPIP Dictation Cambridge English &#183; YLE Starters Starters 2 &#8212; Test 3Reading &amp; Writing A fun Pre-A1 paper for young learners &#8212; 5 parts, 25 questions, picture-based exercises with instant auto-grading. Practise like the real Cambridge Starters exam! 20 minutes 5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"footnotes":""},"class_list":["post-1579","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/1579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/comments?post=1579"}],"version-history":[{"count":2,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/1579\/revisions"}],"predecessor-version":[{"id":5953,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/1579\/revisions\/5953"}],"wp:attachment":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/media?parent=1579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}