{"id":5491,"date":"2026-07-01T18:43:47","date_gmt":"2026-07-01T18:43:47","guid":{"rendered":"https:\/\/allenglish4u.com\/complete-ket-unit-4-rw\/"},"modified":"2026-07-05T02:43:11","modified_gmt":"2026-07-05T02:43:11","slug":"complete-ket-unit-4-rw","status":"publish","type":"page","link":"https:\/\/allenglish4u.com\/vi\/complete-ket-unit-4-rw\/","title":{"rendered":"Complete KET \u00b7 Unit 4 \u2014 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.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:root{\n  --accent-1:#F97316;--accent-2:#F43F5E;--gold:#F9C74F;--green:#10B981;--red:#EF4444;\n  --light-1:#FFF7ED;--light-2:#FFFBF5;--white:#FFFFFF;--text:#0F172A;--muted:#475569;--subtle:#64748B;\n  --border:#E2E8F0;--dark-1:#1B0F02;--dark-2:#2D1A06;--r-10:10px;--r-16:16px;--r-22:22px;\n  --sh-card:0 2px 8px rgba(0,0,0,.06);--sh-lg:0 12px 40px rgba(0,0,0,.12);\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:1080px;margin:0 auto;padding:0 24px}\na{color:inherit;text-decoration:none}\nbutton{font-family:inherit;cursor:pointer;border:none;background:none}\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);box-shadow:0 1px 0 rgba(15,23,42,.02);}\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;box-shadow:var(--sh-card)}\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{position:relative;padding:9px 13px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.82);border-radius:var(--r-10);transition:color .16s ease,background .16s ease;}\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;align-items:center;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);transition:background .16s ease}\n.btn-back:hover{background: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.hero{position:relative;min-height:360px;padding:120px 0 56px;background:linear-gradient(135deg,#FB923C 0%,#F43F5E 55%,#7C2D12 100%);color:#fff;overflow:hidden;}\n.hero::before{content:\"\";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.10) 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:14px}\n.hero h1{font-size:clamp(34px,5vw,52px);line-height:1.05;margin-bottom:14px}\n.hero h1 span{font-style:italic;color:var(--gold)}\n.hero p.sub{font-size:17px;line-height:1.6;max-width:680px;opacity:.95;margin-bottom:22px}\n.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}\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);transition:transform .16s ease}\n.btn-primary:hover{transform:translateY(-2px)}\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);transition:background .16s ease}\n.btn-ghost:hover{background:rgba(255,255,255,.22)}\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(249,115,22,.32);transition:transform .15s ease,opacity .15s ease}\n.btn-submit:hover{transform:translateY(-1px)}\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);transition:background .15s ease}\n.btn-reset:hover{background:var(--light-1);color:var(--text)}\n.part-section{padding:48px 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:24px}\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:24px;box-shadow:0 8px 22px rgba(249,115,22,.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\/* passage *\/\n.passage{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px 26px;margin:8px 0 22px;font-size:15.5px;line-height:1.8;color:var(--text);box-shadow:var(--sh-card);position:relative;overflow:hidden}\n.passage h3{font-family:'Fraunces',serif;font-size:26px;color:var(--accent-2);margin-bottom:6px}\n.passage .p-photo{float:right;width:150px;height:190px;object-fit:cover;border-radius:14px;margin:4px 0 12px 18px;border:2px solid var(--white);box-shadow:var(--sh-card)}\n.passage p{margin-bottom:10px}\n.gap-mark{display:inline-block;min-width:34px;text-align:center;font-weight:800;color:var(--accent-1);border-bottom:2px dashed var(--accent-1);padding:0 4px;margin:0 2px}\n\/* questions list *\/\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:18px 20px;display:flex;flex-direction:column;gap:12px;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}\n.q-hint{font-size:13px;color:var(--subtle);font-style:italic;margin-top:-6px;margin-bottom:2px}\n.q-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}\n.opt{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;background:#F8FAFF;border:1.5px solid var(--border);font-weight:600;font-size:14px;color:var(--text);cursor:pointer;transition:all .15s ease;user-select:none;}\n.opt:hover{background:var(--light-1);border-color:var(--accent-1)}\n.opt input{display:none}\n.opt .opt-letter{flex-shrink:0;font-weight:800;color:var(--accent-1);background:#fff;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12.5px;border:1px solid var(--border)}\n.opt.selected{background:linear-gradient(100deg,rgba(249,115,22,.12),rgba(244,63,94,.12));border-color:var(--accent-1)}\n.opt.selected .opt-letter{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;border-color:transparent}\n.opt.correct-opt{background:rgba(16,185,129,.12) !important;border-color:var(--green) !important}\n.opt.correct-opt .opt-letter{background:var(--green) !important;color:#fff !important;border-color:transparent !important}\n.opt.wrong-opt{background:rgba(239,68,68,.10) !important;border-color:var(--red) !important}\n.opt.wrong-opt .opt-letter{background:var(--red) !important;color:#fff !important;border-color:transparent !important}\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\/* WRITING *\/\n.writing-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:22px;margin-top:18px}\n.prompt-box{background:var(--light-1);border-left:4px solid var(--accent-1);padding:14px 18px;border-radius:0 12px 12px 0;margin-bottom:18px;font-size:15px;line-height:1.6}\n.prompt-box ul{margin:10px 0 4px 22px}.prompt-box li{margin-bottom:4px}\n.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 20px}\n.story-pic{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--sh-card)}\n.story-pic .sp-label{font-weight:800;color:var(--accent-1);font-size:13px;padding:7px 12px;background:var(--light-1);border-bottom:1px solid var(--border)}\n.story-pic img{width:100%;height:auto;display:block}\n.writing-area{width:100%;min-height:150px;padding:14px;font-family:inherit;font-size:15px;line-height:1.55;border:2px solid var(--border);border-radius:12px;background:#FAFBFC;color:var(--text);outline:none;resize:vertical;transition:border-color .2s ease}\n.writing-area:focus{border-color:var(--accent-1);background:#fff}\n.wc-counter{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--muted);font-weight:600}\n.wc-counter.ok{color:var(--green)}\n.sample-toggle{margin-top:14px;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;font-weight:700;font-size:13.5px;border:none;cursor:pointer}\n.sample-box{display:none;margin-top:14px;padding:14px 18px;background:#FEF3C7;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;font-size:14.5px;line-height:1.6}\n.sample-box.show{display:block}\n.sample-box h5{font-family:'Fraunces',serif;font-size:16px;margin-bottom:10px;color:#92400E}\n.show-ans-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;background:rgba(249,115,22,.10);color:var(--accent-1);font-weight:700;font-size:12px;border:1px solid rgba(249,115,22,.30);cursor:pointer;transition:all .15s ease;font-family:inherit;align-self:flex-start;margin-top:4px;letter-spacing:.02em;}\n.show-ans-btn:hover{background:rgba(249,115,22,.18);border-color:var(--accent-1)}\n.show-ans-btn[disabled]{opacity:.45;cursor:not-allowed}\n.results-banner{display:none;margin:32px auto;padding:30px;border-radius:22px;background:linear-gradient(135deg,#FB923C,#F43F5E);color:#fff;text-align:center;max-width:720px;box-shadow:0 16px 50px rgba(249,115,22,.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.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@media (max-width:820px){.nav{display:none}.hamburger{display:flex}.hero{padding:110px 0 50px}.part-head{flex-direction:column;gap:12px}.part-num{width:50px;height:50px;font-size:22px}.sb-inner{gap:10px}.sb-prog{order:3;flex:1 1 100%}.passage .p-photo{width:110px;height:140px}}\n@media (max-width:640px){.story-grid{grid-template-columns:1fr}}\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.submit-panel{margin:40px auto 24px;background:linear-gradient(135deg,#fff,var(--light-1));border:1.5px solid var(--border);padding:30px;border-radius:22px;text-align:center;max-width:720px;box-shadow:0 4px 20px rgba(0,0,0,.06)}\n.submit-panel h3{font-family:'Fraunces',serif;font-size:24px;margin-bottom:8px;color:var(--text)}\n.submit-panel p.intro{color:var(--muted);margin-bottom:18px;font-size:14.5px}\n.submit-panel .sp-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n.btn-submit-big{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;font-weight:800;font-size:16px;box-shadow:0 10px 26px rgba(139,92,246,.35);cursor:pointer;transition:transform .15s ease}\n.btn-submit-big:hover{transform:translateY(-2px)}\n.btn-reset-big{padding:14px 24px;border-radius:999px;background:#fff;color:var(--text);font-weight:700;font-size:14.5px;border:1.5px solid var(--border);cursor:pointer}\n.btn-reset-big:hover{background:var(--light-1)}\n<\/style>\n\n<header class=\"header\" id=\"hdr\">\n  <div class=\"header-inner\">\n    <a href=\"https:\/\/allenglish4u.com\" class=\"brand\"><img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/04\/Transparent-background-MacBook-Pro-cua-Hang.png\" alt=\"AE4U\"><span class=\"brand-name\">All English 4U<\/span><\/a>\n    <nav class=\"nav\">\n      <a href=\"https:\/\/allenglish4u.com\/grammar\/\">Grammar<\/a><a href=\"https:\/\/allenglish4u.com\/ielts\/\">IELTS<\/a><a href=\"https:\/\/allenglish4u.com\/toefl\/\">TOEFL<\/a><a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"active\">Cambridge<\/a> <a href=\"https:\/\/allenglish4u.com\/celpip\/\">CELPIP<\/a> <a href=\"https:\/\/allenglish4u.com\/dictation\/\">Dictation<\/a><\/nav>\n    <div class=\"header-right\">\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"btn-back\"><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>Back<\/a>\n      <button class=\"hamburger\" id=\"hamb\" aria-label=\"Menu\"><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><\/button>\n    <\/div>\n  <\/div>\n<\/header>\n<div class=\"drawer\" id=\"drawer\"><div class=\"drawer-panel\"><button class=\"drawer-close\" id=\"drawerClose\" aria-label=\"Close\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M18 6L6 18M6 6l12 12\"\/><\/svg><\/button>\n<a href=\"https:\/\/allenglish4u.com\/grammar\/\">Grammar<\/a><a href=\"https:\/\/allenglish4u.com\/ielts\/\">IELTS<\/a><a href=\"https:\/\/allenglish4u.com\/toefl\/\">TOEFL<\/a><a href=\"https:\/\/allenglish4u.com\/cambridge\/\">Cambridge<\/a> <a href=\"https:\/\/allenglish4u.com\/celpip\/\">CELPIP<\/a> <a href=\"https:\/\/allenglish4u.com\/dictation\/\">Dictation<\/a><\/div><\/div>\n\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <span class=\"kicker\">Complete Key for Schools \u00b7 Unit 4<\/span>\n    <h1 class=\"serif\">Reading &amp; Writing<br><span>I&#8217;m shopping!<\/span><\/h1>\n    <p class=\"sub\">Practise the Reading (Part 4) and Writing (Part 7) tasks from Unit 4 of <i>Complete Key for Schools<\/i>. Read a short biography of model Alek Wek and choose the correct word for each gap, then write a story from three pictures \u2014 with instant auto-grading and a model answer.<\/p>\n    <div class=\"hero-meta\">\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Reading Part 4<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Writing Part 7<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>6 auto-graded<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>+ Story task<\/span>\n    <\/div>\n    <div class=\"cta-row\">\n      <a href=\"#reading\" class=\"btn-primary\">Start<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><\/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>\/6<\/b><\/div>\n    <div class=\"sb-prog\"><div class=\"sb-prog-bar\"><div class=\"sb-prog-fill\" id=\"progFill\"><\/div><\/div><div class=\"sb-prog-label\"><span id=\"answeredCount\">0<\/span> of 6 answered<\/div><\/div>\n    <button class=\"btn-submit\" id=\"submitBtn\"><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>Submit &amp; Grade<\/button>\n    <button class=\"btn-reset\" id=\"resetBtn\">Reset<\/button>\n  <\/div>\n<\/div>\n\n<!-- READING PART 4 -->\n<section class=\"part-section\" id=\"reading\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">R<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Reading \u00b7 Part 4 \u00b7 Questions 1\u20136<\/span>\n        <h2 class=\"serif\">Alek Wek<\/h2>\n        <p>Read the article below about model Alek Wek. For each gap, choose the correct answer (<b>A<\/b>, <b>B<\/b> or <b>C<\/b>). Reading Part 4 mostly tests vocabulary.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"passage\">\n      <img decoding=\"async\" class=\"p-photo\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/cket-u4-alek.jpg\" alt=\"Alek Wek, model\" loading=\"lazy\">\n      <h3>Alek Wek<\/h3>\n      <p>Alek Wek was born in South Sudan in 1977. She had a <span class=\"gap-mark\">(1)<\/span> life there because there was a war. At the <span class=\"gap-mark\">(2)<\/span> of 14, she left her family in Sudan and moved to London to live with her sister.<\/p>\n      <p>Alek learned English very <span class=\"gap-mark\">(3)<\/span>. She was a good student, and she also worked hard after school to <span class=\"gap-mark\">(4)<\/span> money which she sent home to her mother.<\/p>\n      <p>When she was eighteen she went to college and studied fashion, technology and business.<\/p>\n      <p>She was very <span class=\"gap-mark\">(5)<\/span>, and one day a person from a model agency saw her in the street and asked her to work for them. It wasn&#8217;t <span class=\"gap-mark\">(6)<\/span> before she became a rich and famous model. Now she works to help people in South Sudan.<\/p>\n    <\/div>\n    <div class=\"q-list\" id=\"readingList\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- WRITING PART 7 -->\n<section class=\"part-section\" id=\"writing\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">W<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">Writing \u00b7 Part 7<\/span>\n        <h2 class=\"serif\">Write a story<\/h2>\n        <p>Look at the three pictures. They tell a story about a boy called Noah. Write the story in your own words, using <b>35 words or more<\/b>. Remember to use correct punctuation.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"writing-card\">\n      <div class=\"prompt-box\">\n        <b>Look at the three pictures. What can you see?<\/b> Noah is in the park. He&#8217;s feeling hot and wants to go in the pool.\n      <\/div>\n\n      <div class=\"story-grid\">\n        <div class=\"story-pic\"><div class=\"sp-label\">Picture 1<\/div><img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/cket-u4-storya.jpg\" alt=\"Noah sitting by the pool with his dog\" loading=\"lazy\"><\/div>\n        <div class=\"story-pic\"><div class=\"sp-label\">Picture 2<\/div><img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/cket-u4-storyb.jpg\" alt=\"Noah's dog running off with his shoe while Noah swims\" loading=\"lazy\"><\/div>\n        <div class=\"story-pic\"><div class=\"sp-label\">Picture 3<\/div><img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/cket-u4-storyc.jpg\" alt=\"Noah at home with his mother, missing one shoe\" loading=\"lazy\"><\/div>\n      <\/div>\n\n      <div class=\"prompt-box\" style=\"background:#F0F9FF;border-left-color:#0284C7\">\n        <b>Answer these questions in complete sentences to help you write the rest of the story:<\/b>\n        <ul>\n          <li><b>Picture 2:<\/b> What happens while Noah is swimming?<\/li>\n          <li><b>Picture 3:<\/b> What does Noah do when he gets out of the pool? How many shoes has he got? How does his mother feel?<\/li>\n        <\/ul>\n      <\/div>\n\n      <textarea class=\"writing-area\" id=\"writingArea\" placeholder=\"Write your story here (35 words or more)...\"><\/textarea>\n      <div class=\"wc-counter\" id=\"wcCounter\">0 words \u00b7 target 35 or more<\/div>\n      <button class=\"sample-toggle\" id=\"sampleToggle\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>Show Model Answer<\/button>\n      <div class=\"sample-box\" id=\"sampleBox\">\n        <h5>Model story \u2014 35+ words, all three pictures<\/h5>\n        <div style=\"background:#fff;border-left:3px solid var(--green);padding:10px 14px;border-radius:0 8px 8px 0;line-height:1.6\">\n          Noah is in the park today. He&#8217;s feeling hot, so he wants to go in the pool. While he is swimming, a dog suddenly runs away with one of his shoes! Now Noah has to walk all the way home with only one shoe. When he arrives, his mother is very angry with him because he has lost his shoe.\n        <\/div>\n        <p style=\"margin-top:12px;font-size:13.5px;color:#92400E\"><b>Tip:<\/b> use time linkers (<i>while, then, when<\/i>) to connect the three pictures in order, and use correct punctuation and capital letters.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrap\"><div class=\"submit-panel\">\n  <h3>&#127919; Finished?<\/h3>\n  <p class=\"intro\">Submit to grade the 6 reading questions, or use &#128065; Show Answer on each question.<\/p>\n  <div class=\"sp-buttons\"><button class=\"btn-submit-big\" onclick=\"document.getElementById('submitBtn').click()\">&#10003; Submit &amp; Grade<\/button><button class=\"btn-reset-big\" onclick=\"document.getElementById('resetBtn').click()\">&#128260; Reset<\/button><\/div>\n<\/div><\/div>\n\n<div class=\"wrap\"><div class=\"results-banner\" id=\"resultsBanner\">\n  <h3>Complete KET \u00b7 Unit 4 \u2014 Reading &amp; Writing<\/h3>\n  <div class=\"score-big\"><span id=\"finalScore\">0<\/span>\/6<\/div>\n  <p id=\"resultsMsg\">Great effort! Scroll up to review your answers \u2014 correct ones are green, wrong ones red. Then write your story and check the model answer.<\/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><\/div>\n\n<footer class=\"footer\"><div class=\"wrap\"><p>\u00a9 2026 All English 4U \u00b7 <a href=\"https:\/\/allenglish4u.com\/cambridge\/\">All Cambridge Tests<\/a> \u00b7 <a href=\"https:\/\/allenglish4u.com\/contact\/\">Contact<\/a><\/p><\/div><\/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 (Reading Part 4) =====\nvar RP4 = [\n  {n:1,text:'Do you think her life was easy?',opts:[['A','difficult'],['B','heavy'],['C','wrong']],ans:'A'},\n  {n:2,text:'What word do you use to say how old someone is?',opts:[['A','age'],['B','year'],['C','time']],ans:'A'},\n  {n:3,text:'Do good students learn slowly?',opts:[['A','early'],['B','quickly'],['C','already']],ans:'B'},\n  {n:4,text:'What word do you use to get money by working?',opts:[['A','earn'],['B','win'],['C','pay']],ans:'A'},\n  {n:5,text:'Think of a word that goes with very.',opts:[['A','excellent'],['B','favourite'],['C','beautiful']],ans:'C'},\n  {n:6,text:'Think of a word that is about time.',opts:[['A','far'],['B','long'],['C','wide']],ans:'B'},\n];\nvar TOTAL = RP4.length;\n\nfunction escapeHtml(s){return String(s).replace(\/[&<>\"']\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]})}\nfunction renderMCQ(listEl, data){\n  data.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid=q.n;\n    var optsHTML='';\n    q.opts.forEach(function(o){optsHTML += '<label class=\"opt\" data-letter=\"'+o[0]+'\"><input type=\"radio\" name=\"q'+q.n+'\" value=\"'+o[0]+'\"><span class=\"opt-letter\">'+o[0]+'<\/span><span>'+escapeHtml(o[1])+'<\/span><\/label>';});\n    div.innerHTML = '<div class=\"q-text\"><b class=\"qn\">Gap '+q.n+'.<\/b><\/div><div class=\"q-hint\">'+escapeHtml(q.text)+'<\/div><div class=\"q-opts\">'+optsHTML+'<\/div><div class=\"feedback\"><\/div>';\n    listEl.appendChild(div);\n  });\n}\nrenderMCQ(document.getElementById('readingList'),RP4);\n\ndocument.querySelectorAll('.opt').forEach(function(opt){\n  opt.addEventListener('click',function(e){e.preventDefault();var input=opt.querySelector('input');var group=opt.parentElement;group.querySelectorAll('.opt').forEach(function(o){o.classList.remove('selected')});opt.classList.add('selected');input.checked=true;updateProgress();});\n});\n\nfunction getMcqAns(qid){var sel=document.querySelector('input[name=\"q'+qid+'\"]:checked');return sel?sel.value:null;}\nfunction answeredCount(){var n=0;RP4.forEach(function(q){if(getMcqAns(q.n))n++});return n;}\nfunction updateProgress(){var a=answeredCount();document.getElementById('answeredCount').textContent=a;document.getElementById('progFill').style.width=(a\/TOTAL*100)+'%';}\n\ndocument.getElementById('submitBtn').addEventListener('click',function(){\n  var score=0;\n  RP4.forEach(function(q){\n    var v=getMcqAns(q.n), item=document.querySelector('.q-item[data-qid=\"'+q.n+'\"]');\n    if(!item)return; item.classList.add('answered');\n    item.querySelectorAll('.opt').forEach(function(o){var L=o.dataset.letter;if(L===q.ans){o.classList.add('correct-opt')}if(v===L)if(L!==q.ans){o.classList.add('wrong-opt')}});\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++;item.classList.add('correct');fb.textContent='\u2714 Correct \u2014 '+q.ans}\n    else{item.classList.add('wrong');fb.textContent='\u2718 Wrong \u2014 correct answer: '+q.ans+(v?(' (you chose '+v+')'):' (no answer)')}\n  });\n  document.getElementById('scoreNow').textContent=score; document.getElementById('finalScore').textContent=score;\n  var pct=Math.round(score\/TOTAL*100), msg='';\n  if(pct>=85) msg='\ud83c\udfc6 Excellent! You chose the right words very well.';\n  else if(pct>=67) msg='\ud83d\udc4d Good job! Review the gaps you missed.';\n  else if(pct>=50) msg='\ud83d\udcda Keep practising \u2014 reread the article carefully.';\n  else msg='\ud83d\udcaa Read the article again and think about the meaning of each gap.';\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});\ndocument.getElementById('resetBtn').addEventListener('click',function(){if(!confirm('Reset all answers?'))return;location.reload();});\n\nvar ta=document.getElementById('writingArea'),wc=document.getElementById('wcCounter');\nta.addEventListener('input',function(){var w=ta.value.trim().split(\/\\s+\/).filter(Boolean).length;wc.textContent=w+' words \u00b7 target 35 or more';wc.classList.remove('ok');if(w>=35)wc.classList.add('ok');});\ndocument.getElementById('sampleToggle').addEventListener('click',function(){document.getElementById('sampleBox').classList.toggle('show');});\n\ndocument.querySelectorAll('#readingList .q-item').forEach(function(item){\n  var qid=parseInt(item.dataset.qid); var q=RP4.find(function(x){return x.n===qid}); if(!q)return;\n  var btn=document.createElement('button'); btn.className='show-ans-btn'; btn.type='button'; btn.innerHTML='\\u{1F441} Show Answer';\n  btn.addEventListener('click',function(){var co=item.querySelector('.opt[data-letter=\"'+q.ans+'\"]');if(co){co.classList.add('correct-opt')}var fb=item.querySelector('.feedback');if(fb){item.classList.add('answered');fb.style.background='rgba(16,185,129,.12)';fb.style.color='#065F46';fb.textContent='\\u{1F441} Answer: '+q.ans;}btn.disabled=true;});\n  item.appendChild(btn);\n});\n\nupdateProgress();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>All English 4U GrammarIELTSTOEFLCambridge CELPIP Dictation Back GrammarIELTSTOEFLCambridge CELPIP Dictation Complete Key for Schools \u00b7 Unit 4 Reading &amp; WritingI&#8217;m shopping! Practise the Reading (Part 4) and Writing (Part 7) tasks from Unit 4 of Complete Key for Schools. Read a short biography of model Alek Wek and choose the correct word for each gap, [&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-5491","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5491","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=5491"}],"version-history":[{"count":2,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5491\/revisions"}],"predecessor-version":[{"id":5829,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5491\/revisions\/5829"}],"wp:attachment":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/media?parent=5491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}