{"id":5643,"date":"2026-07-04T11:17:31","date_gmt":"2026-07-04T11:17:31","guid":{"rendered":"https:\/\/allenglish4u.com\/cambridge-pet-2-test-1-rw\/"},"modified":"2026-07-04T13:06:30","modified_gmt":"2026-07-04T13:06:30","slug":"cambridge-pet-2-test-1-rw","status":"publish","type":"page","link":"https:\/\/allenglish4u.com\/vi\/cambridge-pet-2-test-1-rw\/","title":{"rendered":"Cambridge PET Book 2 \u00b7 Test 1 \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:#6366F1;--accent-2:#8B5CF6;--gold:#F9C74F;\n  --green:#10B981;--red:#EF4444;--light-1:#EEF2FF;--light-2:#F5F3FF;\n  --white:#FFFFFF;--text:#0F172A;--muted:#475569;--subtle:#64748B;\n  --border:#E2E8F0;--dark-1:#1E1B4B;--dark-2:#312E81;\n  --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 *\/\n.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .28s,box-shadow .28s;border-bottom:1px solid transparent}\n.header.solid{background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(15,23,42,.04)}\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}\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);transition:color .16s,background .16s}\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}\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\/* HERO *\/\n.hero{position:relative;min-height:360px;padding:110px 0 56px;background:linear-gradient(135deg,#6366F1 0%,#8B5CF6 55%,#1E1B4B 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:.9;margin-bottom:14px}\n.hero h1{font-size:clamp(32px,5vw,50px);line-height:1.07;margin-bottom:12px}\n.hero h1 span{font-style:italic;color:var(--gold)}\n.hero p.sub{font-size:16px;line-height:1.6;max-width:640px;opacity:.92;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:12px 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}\n.btn-primary:hover{transform:translateY(-2px)}\n\/* SCORE BAR *\/\n.score-bar{position:sticky;top:72px;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:12px 0}\n.sb-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.sb-prog{flex:1;min-width:180px}\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;width:0}\n.sb-prog-label{font-size:12px;color:var(--muted);margin-top:4px;font-weight:600}\n.sb-score{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--text)}\n.sb-score b{font-size:17px;color:var(--accent-1)}\n.btn-submit{display:inline-flex;align-items:center;gap:6px;padding:9px 17px;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(99,102,241,.32);transition:transform .15s,opacity .15s}\n.btn-submit:hover{transform:translateY(-1px)}\n.btn-reset{padding:9px 14px;border-radius:999px;background:#fff;color:var(--muted);font-weight:600;font-size:13px;border:1px solid var(--border)}\n\/* MAIN LAYOUT *\/\n.content-wrap{padding:48px 0 80px}\n.section-header{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:18px;border-bottom:2px solid var(--accent-1)}\n.section-label{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-1)}\n.section-title{font-size:26px;font-weight:800;color:var(--text)}\n\/* PART CARD *\/\n.part-card{background:#fff;border-radius:var(--r-22);box-shadow:var(--sh-card);border:1px solid var(--border);margin-bottom:28px;overflow:hidden}\n.part-head{padding:20px 28px 16px;border-bottom:1px solid var(--border);background:var(--light-2)}\n.part-label{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-1);margin-bottom:4px}\n.part-title{font-size:17px;font-weight:800;color:var(--text)}\n.part-instr{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:6px}\n.part-body{padding:24px 28px}\n\/* SIGN BOX (Part 1) *\/\n.sign-wrap{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}\n.sign-wrap:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}\n.sign-number{font-size:13px;font-weight:800;color:var(--accent-1);margin-bottom:10px}\n.sign-box{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;padding:16px 20px;margin-bottom:14px;font-size:14px;line-height:1.6;color:var(--text)}\n.sign-box strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}\n.sign-text{font-size:14.5px;line-height:1.6}\n.sign-q{font-size:14px;color:var(--text);font-weight:600;margin-bottom:10px}\n.options-3{display:flex;flex-direction:column;gap:8px}\n.opt-item{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--border);cursor:pointer;transition:background .14s,border-color .14s;font-size:14px;line-height:1.5}\n.opt-item:has(input:checked){background:var(--light-1);border-color:var(--accent-1)}\n.opt-item input[type=radio]{accent-color:var(--accent-1);width:16px;height:16px;flex-shrink:0;margin-top:2px}\n.opt-lbl{font-weight:700;color:var(--accent-1);margin-right:4px}\n.opt-item.correct{background:#D1FAE5 !important;border-color:#10B981 !important}\n.opt-item.wrong{background:#FEE2E2 !important;border-color:#EF4444 !important}\n\/* MATCHING (Part 2) *\/\n.match-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n@media(max-width:700px){.match-layout{grid-template-columns:1fr}}\n.people-list{display:flex;flex-direction:column;gap:14px}\n.person-row{padding:14px 16px;background:var(--light-2);border-radius:12px;border:1.5px solid var(--border)}\n.person-num{font-size:12px;font-weight:800;color:var(--accent-1);margin-bottom:4px}\n.person-name{font-size:15px;font-weight:700;margin-bottom:6px}\n.person-desc{font-size:13.5px;line-height:1.55;color:var(--muted);margin-bottom:10px}\n.person-select select{width:100%;padding:8px 12px;border-radius:8px;border:1.5px solid var(--border);font-size:14px;font-weight:600;background:#fff;color:var(--text);font-family:inherit;cursor:pointer;outline:none;transition:border-color .14s}\n.person-select select:focus{border-color:var(--accent-1)}\n.person-select select.correct{border-color:#10B981;background:#D1FAE5}\n.person-select select.wrong{border-color:#EF4444;background:#FEE2E2}\n.courses-list{display:flex;flex-direction:column;gap:10px}\n.course-item{padding:12px 16px;background:#fff;border-radius:10px;border:1.5px solid var(--border)}\n.course-lbl{font-size:12px;font-weight:800;color:var(--accent-2);margin-bottom:4px}\n.course-name{font-size:14px;font-weight:700;margin-bottom:4px}\n.course-desc{font-size:12.5px;line-height:1.5;color:var(--muted)}\n\/* TRUE\/FALSE (Part 3) *\/\n.passage-box{background:#fafafe;border:1.5px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:24px;font-size:14px;line-height:1.75;color:var(--text)}\n.passage-title{font-size:18px;font-weight:800;margin-bottom:4px}\n.passage-author{font-size:13px;color:var(--muted);margin-bottom:14px}\n.tf-list{display:flex;flex-direction:column;gap:12px}\n.tf-item{padding:14px 18px;background:var(--light-2);border-radius:12px;border:1.5px solid var(--border)}\n.tf-num{font-size:12px;font-weight:800;color:var(--accent-1);margin-bottom:6px}\n.tf-stmt{font-size:14px;line-height:1.55;margin-bottom:10px}\n.tf-opts{display:flex;gap:10px}\n.tf-opt{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;font-size:13.5px;font-weight:600;transition:background .14s,border-color .14s;flex:1;justify-content:center}\n.tf-opt:has(input:checked){background:var(--light-1);border-color:var(--accent-1)}\n.tf-opt input[type=radio]{accent-color:var(--accent-1);width:15px;height:15px}\n.tf-opt.correct{background:#D1FAE5 !important;border-color:#10B981 !important}\n.tf-opt.wrong{background:#FEE2E2 !important;border-color:#EF4444 !important}\n\/* MCQ 4 (Part 4) *\/\n.q4-list{display:flex;flex-direction:column;gap:20px}\n.q4-item{}\n.q4-num{font-size:12px;font-weight:800;color:var(--accent-1);margin-bottom:6px}\n.q4-stmt{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:10px}\n.opts-4{display:flex;flex-direction:column;gap:7px}\n.q4-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--border);cursor:pointer;font-size:14px;line-height:1.5;transition:background .14s,border-color .14s}\n.q4-opt:has(input:checked){background:var(--light-1);border-color:var(--accent-1)}\n.q4-opt input[type=radio]{accent-color:var(--accent-1);width:15px;height:15px;flex-shrink:0;margin-top:2px}\n.q4-opt.correct{background:#D1FAE5 !important;border-color:#10B981 !important}\n.q4-opt.wrong{background:#FEE2E2 !important;border-color:#EF4444 !important}\n\/* GAP FILL (Part 5) *\/\n.p5-passage{background:#fafafe;border:1.5px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:22px;font-size:14.5px;line-height:1.95;color:var(--text)}\n.p5-passage .p-title{font-size:18px;font-weight:800;margin-bottom:4px}\n.p5-passage .p-author{font-size:13px;color:var(--muted);margin-bottom:14px}\n.gap-select{display:inline-block;vertical-align:middle;margin:0 3px}\n.gap-select select{padding:3px 8px;border-radius:7px;border:1.5px solid var(--accent-1);font-size:13.5px;font-family:inherit;background:#fff;cursor:pointer;color:var(--text);font-weight:600;transition:border-color .14s}\n.gap-select select.correct{border-color:#10B981;background:#D1FAE5}\n.gap-select select.wrong{border-color:#EF4444;background:#FEE2E2}\n.p5-opts-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}\n@media(max-width:600px){.p5-opts-grid{grid-template-columns:1fr}}\n.p5-opt-row{font-size:13px;color:var(--muted);padding:6px 12px;background:#fff;border-radius:8px;border:1px solid var(--border)}\n.p5-opt-row strong{color:var(--text)}\n\/* WRITING SECTION *\/\n.writing-section{margin-top:40px}\n.w-part-card{background:#fff;border-radius:var(--r-22);box-shadow:var(--sh-card);border:1px solid var(--border);margin-bottom:24px;overflow:hidden}\n.w-head{padding:18px 28px 14px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%);color:#fff}\n.w-part-lbl{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-bottom:3px}\n.w-part-title{font-size:16px;font-weight:800}\n.w-body{padding:24px 28px}\n\/* Writing P1 transforms *\/\n.w1-list{display:flex;flex-direction:column;gap:18px}\n.w1-item{padding:16px 18px;background:var(--light-2);border-radius:12px;border:1.5px solid var(--border)}\n.w1-qnum{font-size:12px;font-weight:800;color:var(--accent-1);margin-bottom:6px}\n.w1-orig{font-size:14px;margin-bottom:8px;color:var(--text);line-height:1.55}\n.w1-target{font-size:14px;line-height:1.7;color:var(--text)}\n.w1-input{border:none;border-bottom:2px solid var(--accent-1);background:transparent;font-size:14px;font-family:inherit;width:200px;padding:2px 4px;outline:none;color:var(--text);font-weight:600}\n.w1-input.correct{border-bottom-color:#10B981;color:#10B981}\n.w1-input.wrong{border-bottom-color:#EF4444;color:#EF4444}\n\/* Writing P2\/P3 textarea *\/\n.w-prompt-box{background:var(--light-2);border-radius:12px;padding:18px 20px;margin-bottom:16px;border:1.5px solid var(--border)}\n.w-prompt-box h3{font-size:15px;font-weight:700;margin-bottom:8px}\n.w-prompt-box p{font-size:14px;line-height:1.6;margin-bottom:8px}\n.w-prompt-box ul{padding-left:20px;font-size:14px;line-height:1.7}\n.w-textarea{width:100%;min-height:160px;padding:14px 16px;border-radius:10px;border:1.5px solid var(--border);font-size:14px;font-family:inherit;line-height:1.7;resize:vertical;transition:border-color .14s}\n.w-textarea:focus{outline:none;border-color:var(--accent-1)}\n.wc-label{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:600}\n.w3-choice{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}\n.w3-btn{padding:9px 18px;border-radius:999px;border:2px solid var(--border);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;background:#fff}\n.w3-btn.active{border-color:var(--accent-1);background:var(--light-1);color:var(--accent-1)}\n\/* ANSWER REVEAL *\/\n.show-answers-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:999px;border:1.5px solid var(--accent-1);color:var(--accent-1);font-size:13px;font-weight:700;background:var(--light-1);cursor:pointer;margin-top:16px;transition:background .15s}\n.show-answers-btn:hover{background:var(--light-1)}\n.answer-reveal{display:none;margin-top:14px;padding:14px 18px;background:#F0FDF4;border-radius:10px;border:1.5px solid #10B981;font-size:13.5px;line-height:1.7}\n.answer-reveal.vis{display:block}\n\/* RESULTS BANNER *\/\n.results-banner{display:none;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:#fff;border-radius:var(--r-22);padding:32px 36px;margin:32px 0;text-align:center}\n.results-banner.vis{display:block}\n.rb-score{font-size:56px;font-weight:800;line-height:1}\n.rb-label{font-size:17px;opacity:.9;margin-top:8px}\n.rb-msg{font-size:15px;margin-top:12px;opacity:.85}\n\/* FOOTER *\/\n.footer{background:#0F172A;color:#94A3B8;padding:40px 0;margin-top:60px;font-size:14px}\n.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}\n.footer a{color:#94A3B8}\n@media(max-width:720px){\n  .part-body,.w-body{padding:18px 16px}\n  .match-layout{grid-template-columns:1fr}\n  .tf-opts{flex-direction:column}\n}\n\/* Submit panel *\/\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\/* === READABILITY 2026-07-01 v2 +2px === *\/\n.part-instr{font-size:17px !important}\n.sign-box{font-size:17.5px !important}\n.sign-text{font-size:18px !important}\n.sign-q{font-size:17px !important}\n.opt-item,.q4-opt{font-size:17px !important}\n.person-desc{font-size:17px !important}\n.person-name{font-size:18px !important}\n.course-name{font-size:17px !important}\n.course-desc{font-size:16px !important}\n.passage-box{font-size:18px !important;line-height:1.85}\n.tf-stmt{font-size:17px !important}\n.tf-opt{font-size:16.5px !important}\n.q4-stmt{font-size:17px !important}\n.p5-passage{font-size:18px !important;line-height:1.95}\n.gap-select select{font-size:16.5px !important}\n.p5-opt-row{font-size:16px !important}\n.w1-orig,.w1-target{font-size:17px !important}\n.w1-input{font-size:17px !important}\n.w-prompt-box p,.w-prompt-box ul{font-size:17px !important}\n.w-textarea{font-size:17px !important}\n.person-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}\n.person-avatar{width:76px;height:76px;border-radius:14px;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.14);background:#fff}\n.person-top .person-num{margin-bottom:2px}\n.person-top .person-name{margin-bottom:0}\n@media(max-width:480px){.person-avatar{width:62px;height:62px}}\n<\/style>\n\n<header class=\"header\" id=\"hdr\">\n  <div class=\"header-inner\">\n    <div class=\"brand\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/themes\/extendable-child\/assets\/logo.png\" alt=\"AE4U\" onerror=\"this.style.display='none'\">\n      <span class=\"brand-name\">All English 4U<\/span>\n    <\/div>\n    <nav class=\"nav\">\n      <a href=\"\/cambridge\/\">Cambridge Tests<\/a>\n    <\/nav>\n    <div class=\"header-right\">\n      <a href=\"\/cambridge\/\" class=\"btn-back\">\u2190 Back<\/a>\n    <\/div>\n  <\/div>\n<\/header>\n\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <div class=\"kicker\">Cambridge B1 Preliminary (PET) \u00b7 Book 2<\/div>\n    <h1 class=\"serif\">Test 1 &mdash; <span>Reading &amp; Writing<\/span><\/h1>\n    <p class=\"sub\">5 Reading Parts (35Q) &bull; Writing Parts 1, 2 &amp; 3 &bull; Auto-graded 40\/40<\/p>\n    <div class=\"hero-meta\">\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>B1 Preliminary<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Reading &middot; 35 Questions<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Writing P1 &middot; 5 Questions<\/span>\n    <\/div>\n    <div class=\"cta-row\">\n      <button class=\"btn-primary\" onclick=\"document.getElementById('part1').scrollIntoView({behavior:'smooth'})\">Start Test &#8595;<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"score-bar\">\n  <div class=\"wrap\">\n    <div class=\"sb-inner\">\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\" id=\"progLabel\">0 \/ 40 answered<\/div>\n      <\/div>\n      <div class=\"sb-score\">Score: <b id=\"scoreDisplay\">&ndash;<\/b><\/div>\n      <button class=\"btn-submit\" onclick=\"grade()\">&#10003; Check Answers<\/button>\n      <button class=\"btn-reset\" onclick=\"resetAll()\">Reset<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"content-wrap\">\n  <div class=\"wrap\">\n\n    <!-- ==================== READING ==================== -->\n    <div class=\"section-header\" style=\"margin-top:0\">\n      <div>\n        <div class=\"section-label\">Paper<\/div>\n        <div class=\"section-title\">Reading<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PART 1 -->\n    <div class=\"part-card\" id=\"part1\">\n      <div class=\"part-head\">\n        <div class=\"part-label\">Part 1 &bull; Questions 1&ndash;5<\/div>\n        <div class=\"part-title\">Signs &amp; Messages<\/div>\n        <div class=\"part-instr\">Look at the text in each question. What does it say? Mark the correct letter <strong>A<\/strong>, <strong>B<\/strong> or <strong>C<\/strong> on your answer sheet.<\/div>\n      <\/div>\n      <div class=\"part-body\">\n\n        <!-- Q1 -->\n        <div class=\"sign-wrap\">\n          <div class=\"sign-number\">Question 1<\/div>\n          <div class=\"sign-box\">\n            <em>Francesco! Problem &ndash; Maria&#8217;s borrowed my history textbook and she&#8217;s away. Could you lend me yours? Leave it with Ken when you see him. Thanks, Natalie<\/em>\n          <\/div>\n          <div class=\"sign-q\">Whose textbook does Natalie want to borrow?<\/div>\n          <div class=\"options-3\">\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q1\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>Ken&#8217;s<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q1\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>Maria&#8217;s<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q1\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Francesco&#8217;s<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Q2 -->\n        <div class=\"sign-wrap\">\n          <div class=\"sign-number\">Question 2<\/div>\n          <div class=\"sign-box\">\n            <strong>Notice<\/strong>\n            THIS CAR PARK IS LOCKED AFTER BUSINESS HOURS EACH DAY\n          <\/div>\n          <div class=\"options-3\">\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q2\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>Users must lock the car park after leaving.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q2\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>People can park here while they are at work.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q2\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>This car park is for employees only.<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Q3 -->\n        <div class=\"sign-wrap\">\n          <div class=\"sign-number\">Question 3<\/div>\n          <div class=\"sign-box\">\n            <strong>Players Wanted<\/strong>\n            for Friday&#8217;s basketball match against Barton College &ndash; can YOU help the team? Come to the gym at 3 p.m. today, whatever your level.\n          <\/div>\n          <div class=\"options-3\">\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q3\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>The basketball team only wants to see experienced players.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q3\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>There aren&#8217;t enough team members available on Friday.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q3\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>The Barton College team will visit the gym later today.<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Q4 -->\n        <div class=\"sign-wrap\">\n          <div class=\"sign-number\">Question 4<\/div>\n          <div class=\"sign-box\">\n            <strong>Jazz on a Summer Evening<\/strong>\n            NO TICKETS LEFT FOR SUNDAY&#8217;S PERFORMANCE\n          <\/div>\n          <div class=\"options-3\">\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q4\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>All Sunday evening tickets are already sold.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q4\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>You must book tickets for Sunday in advance.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q4\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>A ticket is not necessary for Sunday evening.<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Q5 -->\n        <div class=\"sign-wrap\">\n          <div class=\"sign-number\">Question 5<\/div>\n          <div class=\"sign-box\">\n            <strong>To: Charlotte &nbsp; From: Giacomo<\/strong>\n            <em>What time does your flight arrive tomorrow? Can&#8217;t pick you up if it&#8217;s earlier than midday as I&#8217;m holding a meeting at our office &ndash; sorry.<\/em>\n          <\/div>\n          <div class=\"options-3\">\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q5\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>Giacomo will be able to see Charlotte early tomorrow morning.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q5\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>Charlotte needs to arrive in time for Giacomo&#8217;s meeting tomorrow.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q5\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Giacomo can collect Charlotte from the airport tomorrow afternoon.<\/label>\n          <\/div>\n        <\/div>\n\n        <button class=\"show-answers-btn\" onclick=\"toggleAns('ans1')\">&#128065; Show Answers<\/button>\n        <div class=\"answer-reveal\" id=\"ans1\">\n          <strong>Answers:<\/strong> 1C &nbsp; 2B &nbsp; 3B &nbsp; 4A &nbsp; 5C\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PART 2 -->\n    <div class=\"part-card\" id=\"part2\">\n      <div class=\"part-head\">\n        <div class=\"part-label\">Part 2 &bull; Questions 6&ndash;10<\/div>\n        <div class=\"part-title\">Matching &mdash; Films at the Cinema<\/div>\n        <div class=\"part-instr\">The people below all want to go to the cinema. On the right there are descriptions of eight films. Decide which film would be the most suitable for each person or people. For questions 6&ndash;10, mark the correct letter <strong>A&ndash;H<\/strong>.<\/div>\n      <\/div>\n      <div class=\"part-body\">\n        <div class=\"match-layout\">\n          <!-- People (left) -->\n          <div class=\"people-list\">\n            <div class=\"person-row\">\n              <div class=\"person-top\"><img decoding=\"async\" class=\"person-avatar\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/jo.png\" alt=\"Jo\" loading=\"lazy\"><div><div class=\"person-num\">6<\/div><div class=\"person-name\">Jo<\/div><\/div><\/div>\n              <div class=\"person-desc\">Jo is studying art at university. She usually goes to the cinema on Friday evenings. She enjoys films that are based on real life and from which she can learn something.<\/div>\n              <div class=\"person-select\">\n                <select id=\"q6\" onchange=\"updateProgress()\">\n                  <option value=\"\">Choose A&ndash;H<\/option>\n                  <option value=\"A\">A &ndash; The Delivery<\/option>\n                  <option value=\"B\">B &ndash; And Tomorrow We Find You<\/option>\n                  <option value=\"C\">C &ndash; The Ends of the Earth<\/option>\n                  <option value=\"D\">D &ndash; Island of Fire<\/option>\n                  <option value=\"E\">E &ndash; Out of School<\/option>\n                  <option value=\"F\">F &ndash; A Time of Silence<\/option>\n                  <option value=\"G\">G &ndash; A Private Party<\/option>\n                  <option value=\"H\">H &ndash; Who Shot Malone?<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-top\"><img decoding=\"async\" class=\"person-avatar\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/sheila.png\" alt=\"Sheila\" loading=\"lazy\"><div><div class=\"person-num\">7<\/div><div class=\"person-name\">Sheila<\/div><\/div><\/div>\n              <div class=\"person-desc\">Sheila has decided to take her mother to the cinema for her birthday. They both like love stories that have happy endings.<\/div>\n              <div class=\"person-select\">\n                <select id=\"q7\" onchange=\"updateProgress()\">\n                  <option value=\"\">Choose A&ndash;H<\/option>\n                  <option value=\"A\">A &ndash; The Delivery<\/option>\n                  <option value=\"B\">B &ndash; And Tomorrow We Find You<\/option>\n                  <option value=\"C\">C &ndash; The Ends of the Earth<\/option>\n                  <option value=\"D\">D &ndash; Island of Fire<\/option>\n                  <option value=\"E\">E &ndash; Out of School<\/option>\n                  <option value=\"F\">F &ndash; A Time of Silence<\/option>\n                  <option value=\"G\">G &ndash; A Private Party<\/option>\n                  <option value=\"H\">H &ndash; Who Shot Malone?<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-top\"><img decoding=\"async\" class=\"person-avatar\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/brian.png\" alt=\"Brian\" loading=\"lazy\"><div><div class=\"person-num\">8<\/div><div class=\"person-name\">Brian<\/div><\/div><\/div>\n              <div class=\"person-desc\">Brian is a hard-working medical student. He doesn&#8217;t have very much free time, but he likes going to the cinema to relax, and enjoys a good laugh.<\/div>\n              <div class=\"person-select\">\n                <select id=\"q8\" onchange=\"updateProgress()\">\n                  <option value=\"\">Choose A&ndash;H<\/option>\n                  <option value=\"A\">A &ndash; The Delivery<\/option>\n                  <option value=\"B\">B &ndash; And Tomorrow We Find You<\/option>\n                  <option value=\"C\">C &ndash; The Ends of the Earth<\/option>\n                  <option value=\"D\">D &ndash; Island of Fire<\/option>\n                  <option value=\"E\">E &ndash; Out of School<\/option>\n                  <option value=\"F\">F &ndash; A Time of Silence<\/option>\n                  <option value=\"G\">G &ndash; A Private Party<\/option>\n                  <option value=\"H\">H &ndash; Who Shot Malone?<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-top\"><img decoding=\"async\" class=\"person-avatar\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/adam.png\" alt=\"Adam\" loading=\"lazy\"><div><div class=\"person-num\">9<\/div><div class=\"person-name\">Adam<\/div><\/div><\/div>\n              <div class=\"person-desc\">Adam wants to take his 8-year-old son Mark to the cinema at the weekend. They want to see a film with plenty of excitement.<\/div>\n              <div class=\"person-select\">\n                <select id=\"q9\" onchange=\"updateProgress()\">\n                  <option value=\"\">Choose A&ndash;H<\/option>\n                  <option value=\"A\">A &ndash; The Delivery<\/option>\n                  <option value=\"B\">B &ndash; And Tomorrow We Find You<\/option>\n                  <option value=\"C\">C &ndash; The Ends of the Earth<\/option>\n                  <option value=\"D\">D &ndash; Island of Fire<\/option>\n                  <option value=\"E\">E &ndash; Out of School<\/option>\n                  <option value=\"F\">F &ndash; A Time of Silence<\/option>\n                  <option value=\"G\">G &ndash; A Private Party<\/option>\n                  <option value=\"H\">H &ndash; Who Shot Malone?<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-top\"><img decoding=\"async\" class=\"person-avatar\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/07\/harry.png\" alt=\"Harry &amp; Joyce\" loading=\"lazy\"><div><div class=\"person-num\">10<\/div><div class=\"person-name\">Harry &amp; Joyce<\/div><\/div><\/div>\n              <div class=\"person-desc\">Harry and Joyce go to the cinema about twice a month. They particularly like detective stories and do not pay much attention to which actors are in the film.<\/div>\n              <div class=\"person-select\">\n                <select id=\"q10\" onchange=\"updateProgress()\">\n                  <option value=\"\">Choose A&ndash;H<\/option>\n                  <option value=\"A\">A &ndash; The Delivery<\/option>\n                  <option value=\"B\">B &ndash; And Tomorrow We Find You<\/option>\n                  <option value=\"C\">C &ndash; The Ends of the Earth<\/option>\n                  <option value=\"D\">D &ndash; Island of Fire<\/option>\n                  <option value=\"E\">E &ndash; Out of School<\/option>\n                  <option value=\"F\">F &ndash; A Time of Silence<\/option>\n                  <option value=\"G\">G &ndash; A Private Party<\/option>\n                  <option value=\"H\">H &ndash; Who Shot Malone?<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n          <\/div>\n          <!-- Films (right) -->\n          <div class=\"courses-list\">\n            <div class=\"course-item\"><div class=\"course-lbl\">A<\/div><div class=\"course-name\">The Delivery<\/div><div class=\"course-desc\">Jim Treace stars in this well-known comedy about two workmen who have to deliver a long piece of wood to a house. But unfortunately the performances are poor, and the film is too long for such a simple joke.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">B<\/div><div class=\"course-name\">And Tomorrow We Find You<\/div><div class=\"course-desc\">A fast-moving adult story about a San Francisco policeman in danger. Based on a real-life happening, it keeps you guessing right until the last minute. Although there are no big stars, there are some fine performances.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">C<\/div><div class=\"course-name\">The Ends of the Earth<\/div><div class=\"course-desc\">A story based on a real-life journey to the South Pole. This film contains some quite wonderful wildlife photography &ndash; make sure you see it while you have the chance, or you&#8217;ll be sorry.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">D<\/div><div class=\"course-name\">Island of Fire<\/div><div class=\"course-desc\">You get spectacular scenery and lots of thrills in this action-packed story, in which a young sea-captain rescues terrified villagers from a volcanic island in the South Seas.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">E<\/div><div class=\"course-name\">Out of School<\/div><div class=\"course-desc\">Here we live through a day in the life of an American teenager who has problems not only with his parents and their boring friends but also with his first girlfriend who just doesn&#8217;t seem to understand him.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">F<\/div><div class=\"course-name\">A Time of Silence<\/div><div class=\"course-desc\">Don&#8217;t forget your handkerchief for this story of a young college boy and girl who manage to survive all the pressures of modern life. And what an unforgettable wedding scene!<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">G<\/div><div class=\"course-name\">A Private Party<\/div><div class=\"course-desc\">A wonderfully funny comedy, which takes place in the 1940s. A reporter and his very worried wife try to save a sheep from the local butcher. The actors really make the most of this clever script.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">H<\/div><div class=\"course-name\">Who Shot Malone?<\/div><div class=\"course-desc\">It&#8217;s a surprise to see so many famous names wasting their time in this dull detective story. In the end you find yourself asking, &#8216;Who cares?&#8217;<\/div><\/div>\n          <\/div>\n        <\/div>\n        <button class=\"show-answers-btn\" onclick=\"toggleAns('ans2')\">&#128065; Show Answers<\/button>\n        <div class=\"answer-reveal\" id=\"ans2\">\n          <strong>Answers:<\/strong> 6C &nbsp; 7F &nbsp; 8G &nbsp; 9D &nbsp; 10B\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PART 3 -->\n    <div class=\"part-card\" id=\"part3\">\n      <div class=\"part-head\">\n        <div class=\"part-label\">Part 3 &bull; Questions 11&ndash;20<\/div>\n        <div class=\"part-title\">Correct \/ Incorrect &mdash; A Tour of Australia<\/div>\n        <div class=\"part-instr\">Look at the sentences below about a tour of Australia. Read the text to decide if each sentence is correct or incorrect. If it is correct, mark <strong>A<\/strong>. If it is not correct, mark <strong>B<\/strong>.<\/div>\n      <\/div>\n      <div class=\"part-body\">\n        <div class=\"passage-box\">\n          <div class=\"passage-title\">GLOBEWISE &mdash; the very best of Australia<\/div>\n          <div class=\"passage-author\">A fully guided 22-day tour &middot; for only &pound;1985<\/div>\n          <p><strong>Our price includes:<\/strong> Scheduled flights by Australia&#8217;s national airline, Quantas, from London or Manchester to Perth, returning from Melbourne. After arriving in Perth, Air Australia flights between Perth, Alice Springs, Cairns and Sydney. Coach from Sydney to Melbourne via Canberra and Albury. All airport transfers in Australia. Nineteen nights&#8217; accommodation in good grade hotels with full continental breakfast. A day trip to Ayers Rock, a full day Barrier Reef boat trip, a visit to an Australian sheep station, and city sightseeing tours in Perth, Alice Springs, Sydney, Canberra and Melbourne. All state and local taxes. Hotel baggage handling. An experienced Globewise Tour Manager at all stages of the trip.<\/p>\n          <p>You can pay just &pound;90 now to be sure of your place on this successful and popular touring holiday next year. There are departures right through the year. <strong>Sold out for this year &ndash; booking now for next year!<\/strong><\/p>\n          <p><strong>Perth:<\/strong> wonderful long, golden beaches, superb restaurants, lush green parks and the beautiful Swan River. City sightseeing tour included. <strong>Alice Springs:<\/strong> fly over the outback to famous Alice Springs. Full sightseeing tour. See the Flying Doctor base and &#8216;School of the Air&#8217;. <strong>Ayers Rock:<\/strong> drive to Yulara National Park. Visit the mysterious Olgas and Ayers Rock with its caves and Aboriginal rock paintings. Fly on to the lively seaside town of Cairns. <strong>Great Barrier Reef:<\/strong> a full day&#8217;s boat trip on the famous reef. <strong>Sydney:<\/strong> a sightseeing tour and a visit to the famous Opera House. You can also book a day trip to the Blue Mountains. <strong>Melbourne:<\/strong> a city sightseeing tour &ndash; or you can visit the Penguin Parade.<\/p>\n          <p><strong>Our offices are open:<\/strong> Monday to Friday 9 a.m. &ndash; 8 p.m.; Saturday 9 a.m. &ndash; 4 p.m. Brochure requests only: Sunday 10 a.m. &ndash; 2 p.m.<\/p>\n        <\/div>\n        <div class=\"tf-list\">\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">11<\/div>\n            <div class=\"tf-stmt\">If you start your holiday on April 1st, you will return on April 19th.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q11\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q11\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">12<\/div>\n            <div class=\"tf-stmt\">Return flights are from Melbourne.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q12\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q12\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">13<\/div>\n            <div class=\"tf-stmt\">All travel between cities in Australia is by plane.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q13\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q13\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">14<\/div>\n            <div class=\"tf-stmt\">The cost covers accommodation and some meals.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q14\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q14\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">15<\/div>\n            <div class=\"tf-stmt\">You can make a reservation now for one of next year&#8217;s tours.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q15\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q15\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">16<\/div>\n            <div class=\"tf-stmt\">You have to pay the full price on the day you book.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q16\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q16\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">17<\/div>\n            <div class=\"tf-stmt\">You can only take this holiday in the spring or autumn.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q17\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q17\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">18<\/div>\n            <div class=\"tf-stmt\">If you want to go on a city sightseeing tour, you will have to pay extra.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q18\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q18\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">19<\/div>\n            <div class=\"tf-stmt\">The trip to Ayers Rock ends with a flight.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q19\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q19\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"tf-item\">\n            <div class=\"tf-num\">20<\/div>\n            <div class=\"tf-stmt\">Booking is possible seven days a week.<\/div>\n            <div class=\"tf-opts\">\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q20\" value=\"A\" onchange=\"updateProgress()\"> A &nbsp; Correct<\/label>\n              <label class=\"tf-opt\"><input type=\"radio\" name=\"q20\" value=\"B\" onchange=\"updateProgress()\"> B &nbsp; Incorrect<\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <button class=\"show-answers-btn\" onclick=\"toggleAns('ans3')\">&#128065; Show Answers<\/button>\n        <div class=\"answer-reveal\" id=\"ans3\">\n          <strong>Answers:<\/strong> 11B &nbsp; 12A &nbsp; 13B &nbsp; 14A &nbsp; 15A &nbsp; 16B &nbsp; 17B &nbsp; 18B &nbsp; 19A &nbsp; 20B\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PART 4 -->\n    <div class=\"part-card\" id=\"part4\">\n      <div class=\"part-head\">\n        <div class=\"part-label\">Part 4 &bull; Questions 21&ndash;25<\/div>\n        <div class=\"part-title\">Multiple Choice &mdash; A Weekend Outdoors<\/div>\n        <div class=\"part-instr\">Read the text and questions below. For each question, mark the correct letter <strong>A<\/strong>, <strong>B<\/strong>, <strong>C<\/strong> or <strong>D<\/strong>.<\/div>\n      <\/div>\n      <div class=\"part-body\">\n        <div class=\"passage-box\">\n          <div class=\"passage-title\">A Weekend Outdoors<\/div>\n          <div class=\"passage-author\">A personal account<\/div>\n          <p>A month ago I had no idea that on a Saturday afternoon in November I&#8217;d be hanging 30 metres above the ground and enjoying it. Now I looked down at the river far below me, and realised why people love rock-climbing.<\/p>\n          <p>My friend Matt and I had arrived at the Activity Centre on Friday evening. The accommodation wasn&#8217;t wonderful, but we had everything we needed (beds, blankets, food), and we were pleased to be out of the city and in the fresh air.<\/p>\n          <p>On Saturday morning we met the other ten members of our group. Cameron had come along with two friends, Kevin and Simon, while sisters Carole and Lynn had come with Amanda. We had come from various places and none of us knew the area.<\/p>\n          <p>We knew we were going to spend the weekend outdoors, but none of us was sure exactly how. Half of us spent the morning caving while the others went rock-climbing and then we changed at lunchtime. Matt and I went to the caves first. Climbing out was harder than going in, but after a good deal of pushing, we were out at last &ndash; covered in mud but pleased and excited by what we&#8217;d done.<\/p>\n        <\/div>\n        <div class=\"q4-list\">\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">21<\/div>\n            <div class=\"q4-stmt\">What is the writer trying to do in the text?<\/div>\n            <div class=\"opts-4\">\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>advertise the Activity Centre<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>describe some people she met<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>explain how to do certain outdoor sports<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>say how she spent some free time<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">22<\/div>\n            <div class=\"q4-stmt\">What can the reader learn from the text?<\/div>\n            <div class=\"opts-4\">\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>when to depend on other people at the Centre<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>how to apply for a place at the Centre<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>what sort of activities you can experience at the Centre<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>which time of year is best to attend the Centre<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">23<\/div>\n            <div class=\"q4-stmt\">How do you think the writer might describe her weekend?<\/div>\n            <div class=\"opts-4\">\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>interesting<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>relaxing<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>frightening<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>unpleasant<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">24<\/div>\n            <div class=\"q4-stmt\">What do we learn about the group?<\/div>\n            <div class=\"opts-4\">\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>Some of them had been there before.<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>They had already chosen their preferred activities.<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Some of them already knew each other.<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>They came from the same city.<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">25<\/div>\n            <div class=\"q4-stmt\">Which of the following advertisements describes the Activity Centre?<\/div>\n            <div class=\"opts-4\">\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"A\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">A<\/span>&#8220;Set in beautiful countryside. Accommodation and meals provided. Make up your own timetable &ndash; choose from a variety of activities (horse-riding, fishing, hill-walking, sailing, mountain-biking).&#8221;<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>&#8220;Set in beautiful countryside. Accommodation provided. Work with a group &ndash; we show you a range of outdoor activities that you didn&#8217;t realise you could do!&#8221;<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>&#8220;Set in beautiful countryside. Enjoy the luxury of our accommodation &ndash; each room has its own bathroom. Work with a group, or have individual teaching.&#8221;<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>&#8220;Set in beautiful countryside. You can spend the day doing outdoor activities and we will find your accommodation with a local family.&#8221;<\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <button class=\"show-answers-btn\" onclick=\"toggleAns('ans4')\">&#128065; Show Answers<\/button>\n        <div class=\"answer-reveal\" id=\"ans4\">\n          <strong>Answers:<\/strong> 21D &nbsp; 22C &nbsp; 23A &nbsp; 24C &nbsp; 25B\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PART 5 -->\n    <div class=\"part-card\" id=\"part5\">\n      <div class=\"part-head\">\n        <div class=\"part-label\">Part 5 &bull; Questions 26&ndash;35<\/div>\n        <div class=\"part-title\">Multiple-choice Cloze &mdash; The First Woman Scientist<\/div>\n        <div class=\"part-instr\">Read the text below and choose the correct word for each space. For each question, mark the correct letter <strong>A<\/strong>, <strong>B<\/strong>, <strong>C<\/strong> or <strong>D<\/strong>.<\/div>\n      <\/div>\n      <div class=\"part-body\">\n        <div class=\"p5-passage\">\n          <div class=\"p-title\">The First Woman Scientist<\/div>\n          <div class=\"p-author\">The story of Hypatia of Alexandria<\/div>\n          <p>Hypatia was <strong>(0)<\/strong> <span style=\"background:#e0e7ff;padding:2px 6px;border-radius:4px;font-weight:700\">born<\/span> in Alexandria, in Egypt, in 370 A.D. For many centuries she was <span class=\"gap-select\"><select id=\"q26\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A one<\/option><option value=\"B\">B the<\/option><option value=\"C\">C a<\/option><option value=\"D\">D an<\/option><\/select><\/span> (26) only woman scientist to have a place in the history books.<\/p>\n          <p>Hypatia&#8217;s father was director of Alexandria University, and he <span class=\"gap-select\"><select id=\"q27\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A could<\/option><option value=\"B\">B made<\/option><option value=\"C\">C said<\/option><option value=\"D\">D put<\/option><\/select><\/span> (27) sure his daughter had the best education available. This was unusual, as most women then had few <span class=\"gap-select\"><select id=\"q28\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A classes<\/option><option value=\"B\">B customs<\/option><option value=\"C\">C opportunities<\/option><option value=\"D\">D teachers<\/option><\/select><\/span> (28) to study.<\/p>\n          <p>After studying in Athens and Rome, Hypatia returned to Alexandria <span class=\"gap-select\"><select id=\"q29\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A where<\/option><option value=\"B\">B how<\/option><option value=\"C\">C there<\/option><option value=\"D\">D which<\/option><\/select><\/span> (29) she began teaching mathematics. She soon became famous <span class=\"gap-select\"><select id=\"q30\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A from<\/option><option value=\"B\">B by<\/option><option value=\"C\">C for<\/option><option value=\"D\">D in<\/option><\/select><\/span> (30) her knowledge of new ideas.<\/p>\n          <p>We have no copies of her books, <span class=\"gap-select\"><select id=\"q31\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A because<\/option><option value=\"B\">B but<\/option><option value=\"C\">C or<\/option><option value=\"D\">D as<\/option><\/select><\/span> (31) we know that she wrote several important mathematical works. Hypatia was also interested in technology and <span class=\"gap-select\"><select id=\"q32\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A did<\/option><option value=\"B\">B experimented<\/option><option value=\"C\">C invented<\/option><option value=\"D\">D learnt<\/option><\/select><\/span> (32) several scientific tools to help with her work.<\/p>\n          <p>At the <span class=\"gap-select\"><select id=\"q33\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A day<\/option><option value=\"B\">B period<\/option><option value=\"C\">C year<\/option><option value=\"D\">D time<\/option><\/select><\/span> (33) many rulers were afraid of science, and <span class=\"gap-select\"><select id=\"q34\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A anyone<\/option><option value=\"B\">B nobody<\/option><option value=\"C\">C all<\/option><option value=\"D\">D something<\/option><\/select><\/span> (34) connected with it was in danger. One day in March 415, Hypatia <span class=\"gap-select\"><select id=\"q35\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A was<\/option><option value=\"B\">B had<\/option><option value=\"C\">C has<\/option><option value=\"D\">D is<\/option><\/select><\/span> (35) attacked in the street and killed.<\/p>\n        <\/div>\n        <button class=\"show-answers-btn\" onclick=\"toggleAns('ans5')\">&#128065; Show Answers<\/button>\n        <div class=\"answer-reveal\" id=\"ans5\">\n          <strong>Answers:<\/strong> 26B &nbsp; 27B &nbsp; 28C &nbsp; 29A &nbsp; 30C &nbsp; 31B &nbsp; 32C &nbsp; 33D &nbsp; 34A &nbsp; 35A\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ==================== WRITING ==================== -->\n    <div class=\"section-header writing-section\">\n      <div>\n        <div class=\"section-label\">Paper<\/div>\n        <div class=\"section-title\">Writing<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- WRITING PART 1 -->\n    <div class=\"w-part-card\">\n      <div class=\"w-head\">\n        <div class=\"w-part-lbl\">Writing Part 1 &bull; Questions 1&ndash;5<\/div>\n        <div class=\"w-part-title\">Sentence Transformations<\/div>\n      <\/div>\n      <div class=\"w-body\">\n        <p style=\"font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:20px\">\n          Here are some sentences about a family. For each question, complete the second sentence so that it means the same as the first.\n          Use <strong>no more than three words<\/strong>. Write only the missing words on your answer sheet.\n        <\/p>\n        <div class=\"w1-list\">\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">Example &mdash; 0<\/div>\n            <div class=\"w1-orig\">My brother is older than me.<\/div>\n            <div class=\"w1-target\">I am <strong>____________________<\/strong> my brother. <em style=\"font-size:12px;color:var(--green)\">[Answer: <strong>younger than<\/strong>]<\/em><\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">1<\/div>\n            <div class=\"w1-orig\">My parents prefer jazz to classical music.<\/div>\n            <div class=\"w1-target\">My parents think jazz <input class=\"w1-input\" id=\"w1q1\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> than classical music.<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">2<\/div>\n            <div class=\"w1-orig\">My parents can only go swimming at the weekend.<\/div>\n            <div class=\"w1-target\">On weekdays, my parents aren&#8217;t <input class=\"w1-input\" id=\"w1q2\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> go swimming.<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">3<\/div>\n            <div class=\"w1-orig\">If I finish my homework, I can go out at the weekend.<\/div>\n            <div class=\"w1-target\">I can&#8217;t go out at the weekend <input class=\"w1-input\" id=\"w1q3\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> I finish my homework.<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">4<\/div>\n            <div class=\"w1-orig\">My sister watches more TV than me.<\/div>\n            <div class=\"w1-target\">I don&#8217;t watch TV <input class=\"w1-input\" id=\"w1q4\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> my sister does.<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">5<\/div>\n            <div class=\"w1-orig\">My parents suggested going out for a meal.<\/div>\n            <div class=\"w1-target\">My parents said, &#8216;Why <input class=\"w1-input\" id=\"w1q5\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> we go out for a meal?&#8217;<\/div>\n          <\/div>\n        <\/div>\n        <button class=\"show-answers-btn\" onclick=\"toggleAns('ansW1')\">&#128065; Show Answers<\/button>\n        <div class=\"answer-reveal\" id=\"ansW1\">\n          <strong>Model Answers:<\/strong><br>\n          1 &mdash; <em>is better<\/em><br>\n          2 &mdash; <em>able to<\/em><br>\n          3 &mdash; <em>unless<\/em><br>\n          4 &mdash; <em>as much as \/ so much as \/ as often as<\/em><br>\n          5 &mdash; <em>don&#8217;t<\/em>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- WRITING PART 2 -->\n    <div class=\"w-part-card\">\n      <div class=\"w-head\">\n        <div class=\"w-part-lbl\">Writing Part 2 &bull; Question 6<\/div>\n        <div class=\"w-part-title\">Short Card &mdash; 35&ndash;45 words<\/div>\n      <\/div>\n      <div class=\"w-body\">\n        <div class=\"w-prompt-box\">\n          <h3>Question 6<\/h3>\n          <p>You have invited your English friend Jo to stay with you next month, but you now need to delay this visit.<\/p>\n          <p>Write a card to send to Jo. In your card, you should<\/p>\n          <ul>\n            <li>apologise to Jo<\/li>\n            <li>explain why the visit has to be delayed<\/li>\n            <li>suggest when it would be convenient for Jo to come.<\/li>\n          <\/ul>\n          <p style=\"margin-top:8px\"><strong>Write 35&ndash;45 words.<\/strong><\/p>\n        <\/div>\n        <textarea class=\"w-textarea\" id=\"w2text\" placeholder=\"Write your card here...\" oninput=\"updateWC('w2text','w2wc')\"><\/textarea>\n        <div class=\"wc-label\" id=\"w2wc\">Word count: 0<\/div>\n        <p style=\"font-size:12.5px;color:var(--muted);margin-top:10px\">&#9432; This part is not auto-graded. Write your answer, then compare with the model answer from your teacher.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- WRITING PART 3 -->\n    <div class=\"w-part-card\">\n      <div class=\"w-head\">\n        <div class=\"w-part-lbl\">Writing Part 3 &bull; Question 7 or 8<\/div>\n        <div class=\"w-part-title\">Longer Writing &mdash; about 100 words<\/div>\n      <\/div>\n      <div class=\"w-body\">\n        <div class=\"w3-choice\">\n          <button class=\"w3-btn active\" id=\"w3b7\" onclick=\"selectW3(7)\">Question 7 (Story)<\/button>\n          <button class=\"w3-btn\" id=\"w3b8\" onclick=\"selectW3(8)\">Question 8 (Letter)<\/button>\n        <\/div>\n\n        <div id=\"w3q7\">\n          <div class=\"w-prompt-box\">\n            <h3>Question 7 &mdash; Story<\/h3>\n            <p>Your English teacher has asked you to write a story.<\/p>\n            <p>Your story must begin with this sentence:<\/p>\n            <p style=\"font-style:italic;font-size:16px;font-weight:700;margin:10px 0\">Carla looked at the car in surprise.<\/p>\n            <ul>\n              <li>Write your <strong>story<\/strong> in about 100 words on your answer sheet.<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n        <div id=\"w3q8\" style=\"display:none\">\n          <div class=\"w-prompt-box\">\n            <h3>Question 8 &mdash; Letter<\/h3>\n            <p>This is part of a letter you receive from an English friend.<\/p>\n            <blockquote style=\"border-left:3px solid var(--accent-1);padding:10px 16px;margin:10px 0;font-style:italic;font-size:14px;line-height:1.6\">\n              <em>I know you often go to the cinema. Tell me about the last film you saw and whether you enjoyed it.<\/em>\n            <\/blockquote>\n            <ul>\n              <li>Now write a letter to your friend.<\/li>\n              <li>Write your <strong>letter<\/strong> in about 100 words on your answer sheet.<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <textarea class=\"w-textarea\" id=\"w3text\" placeholder=\"Write your answer here...\" oninput=\"updateWC('w3text','w3wc')\"><\/textarea>\n        <div class=\"wc-label\" id=\"w3wc\">Word count: 0<\/div>\n        <p style=\"font-size:12.5px;color:var(--muted);margin-top:10px\">&#9432; This part is not auto-graded. Aim for about 100 words.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- SUBMIT PANEL -->\n    <div class=\"submit-panel\">\n      <h3>&#127919; Finished all 40 questions?<\/h3>\n      <p class=\"intro\">Submit to grade your whole test, or use &#128065; Show Answers per part.<\/p>\n      <div class=\"sp-buttons\">\n        <button class=\"btn-submit-big\" onclick=\"grade()\">&#10003; Submit &amp; Grade All<\/button>\n        <button class=\"btn-reset-big\" onclick=\"resetAll()\">&#128260; Reset Test<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- RESULTS BANNER -->\n    <div class=\"results-banner\" id=\"resultsBanner\">\n      <div class=\"rb-score\" id=\"rbScore\">0\/40<\/div>\n      <div class=\"rb-label\">Reading &amp; Writing Part 1 Score<\/div>\n      <div class=\"rb-msg\" id=\"rbMsg\"><\/div>\n    <\/div>\n\n  <\/div><!-- \/wrap -->\n<\/div><!-- \/content-wrap -->\n\n<footer class=\"footer\">\n  <div class=\"wrap\">\n    <div class=\"footer-inner\">\n      <span>&copy; All English 4U &mdash; Cambridge B1 Preliminary (PET) Book 2 Test 1<\/span>\n      <a href=\"\/cambridge\/\">&#8592; Cambridge Tests<\/a>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>eval(decodeURIComponent(escape(atob(\"Ci8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQovLyBEQVRBCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp2YXIgQU5TV0VSUyA9IHsKICAxOidDJywyOidCJywzOidCJyw0OidBJyw1OidDJywKICA2OidDJyw3OidGJyw4OidHJyw5OidEJywxMDonQicsCiAgMTE6J0InLDEyOidBJywxMzonQicsMTQ6J0EnLDE1OidBJywKICAxNjonQicsMTc6J0InLDE4OidCJywxOTonQScsMjA6J0InLAogIDIxOidEJywyMjonQycsMjM6J0EnLDI0OidDJywyNTonQicsCiAgMjY6J0InLDI3OidCJywyODonQycsMjk6J0EnLDMwOidDJywKICAzMTonQicsMzI6J0MnLDMzOidEJywzNDonQScsMzU6J0EnCn07Ci8vIFdyaXRpbmcgUDEgYWNjZXB0ZWQgYW5zd2VycyAobG93ZXJjYXNlIHRyaW0pCnZhciBXMSA9IHsKICAxOiBbJ2lzIGJldHRlciddLAogIDI6IFsnYWJsZSB0byddLAogIDM6IFsndW5sZXNzJ10sCiAgNDogWydhcyBtdWNoIGFzJywnc28gbXVjaCBhcycsJ2FzIG9mdGVuIGFzJywnc28gb2Z0ZW4gYXMnXSwKICA1OiBbImRvbid0IiwiZG9udCIsImRvIG5vdCJdCn07CnZhciBUT1RBTCA9IDQwOwoKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci8vIFBST0dSRVNTCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpmdW5jdGlvbiBnZXRSYWRpb1ZhbChuYW1lKXsKICB2YXIgZWw9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0iJytuYW1lKyciXTpjaGVja2VkJyk7CiAgcmV0dXJuIGVsP2VsLnZhbHVlOicnOwp9CmZ1bmN0aW9uIGdldFNlbGVjdFZhbChpZCl7CiAgdmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKICByZXR1cm4gZWw\/ZWwudmFsdWU6Jyc7Cn0KZnVuY3Rpb24gY291bnRBbnN3ZXJlZCgpewogIHZhciBuPTA7CiAgLy8gUTEtNSByYWRpbwogIGZvcih2YXIgaT0xO2k8PTU7aSsrKXtpZihnZXRSYWRpb1ZhbCgncScraSkpbisrO30KICAvLyBRNi0xMCBzZWxlY3QKICBmb3IodmFyIGk9NjtpPD0xMDtpKyspe2lmKGdldFNlbGVjdFZhbCgncScraSkpbisrO30KICAvLyBRMTEtMjAgcmFkaW8KICBmb3IodmFyIGk9MTE7aTw9MjA7aSsrKXtpZihnZXRSYWRpb1ZhbCgncScraSkpbisrO30KICAvLyBRMjEtMjUgcmFkaW8KICBmb3IodmFyIGk9MjE7aTw9MjU7aSsrKXtpZihnZXRSYWRpb1ZhbCgncScraSkpbisrO30KICAvLyBRMjYtMzUgc2VsZWN0CiAgZm9yKHZhciBpPTI2O2k8PTM1O2krKyl7aWYoZ2V0U2VsZWN0VmFsKCdxJytpKSluKys7fQogIC8vIFcxUTEtNSBpbnB1dHMKICBmb3IodmFyIGk9MTtpPD01O2krKyl7dmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd3MXEnK2kpO2lmKGVsJiZlbC52YWx1ZS50cmltKCkpbisrO30KICByZXR1cm4gbjsKfQpmdW5jdGlvbiB1cGRhdGVQcm9ncmVzcygpewogIHZhciBuPWNvdW50QW5zd2VyZWQoKTsKICB2YXIgcGN0PShuL1RPVEFMKSoxMDA7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Byb2dGaWxsJykuc3R5bGUud2lkdGg9cGN0KyclJzsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ0xhYmVsJykudGV4dENvbnRlbnQ9bisnIC8gJytUT1RBTCsnIGFuc3dlcmVkJzsKfQpmdW5jdGlvbiB1cGRhdGVXMVByb2dyZXNzKCl7dXBkYXRlUHJvZ3Jlc3MoKTt9CgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLy8gR1JBRElORwovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZnVuY3Rpb24gZ3JhZGUoKXsKICB2YXIgc2NvcmU9MDsKICAvLyBSZWFkaW5nIChRMS0yNSkgcmFkaW9zCiAgZm9yKHZhciBpPTE7aTw9NTtpKyspewogICAgdmFyIHY9Z2V0UmFkaW9WYWwoJ3EnK2kpOwogICAgdmFyIG9wdHM9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnaW5wdXRbbmFtZT0icScraSsnIl0nKTsKICAgIG9wdHMuZm9yRWFjaChmdW5jdGlvbihyKXsKICAgICAgdmFyIGxibD1yLmNsb3Nlc3QoJy5vcHQtaXRlbScpfHxyLmNsb3Nlc3QoJy50Zi1vcHQnKTsKICAgICAgaWYoIWxibClyZXR1cm47CiAgICAgIGxibC5jbGFzc0xpc3QucmVtb3ZlKCdjb3JyZWN0Jywnd3JvbmcnKTsKICAgICAgaWYoci52YWx1ZT09PUFOU1dFUlNbaV0pe2xibC5jbGFzc0xpc3QuYWRkKCdjb3JyZWN0Jyk7fQogICAgICBlbHNlIGlmKHIuY2hlY2tlZCl7bGJsLmNsYXNzTGlzdC5hZGQoJ3dyb25nJyk7fQogICAgfSk7CiAgICBpZih2PT09QU5TV0VSU1tpXSlzY29yZSsrOwogIH0KICAvLyBRNi0xMCBzZWxlY3RzCiAgZm9yKHZhciBpPTY7aTw9MTA7aSsrKXsKICAgIHZhciBzZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3EnK2kpOwogICAgaWYoIXNlbCljb250aW51ZTsKICAgIHNlbC5jbGFzc0xpc3QucmVtb3ZlKCdjb3JyZWN0Jywnd3JvbmcnKTsKICAgIGlmKHNlbC52YWx1ZT09PUFOU1dFUlNbaV0pe3NlbC5jbGFzc0xpc3QuYWRkKCdjb3JyZWN0Jyk7c2NvcmUrKzt9CiAgICBlbHNlIGlmKHNlbC52YWx1ZSl7c2VsLmNsYXNzTGlzdC5hZGQoJ3dyb25nJyk7fQogIH0KICAvLyBRMTEtMjUgcmFkaW9zCiAgZm9yKHZhciBpPTExO2k8PTI1O2krKyl7CiAgICB2YXIgdj1nZXRSYWRpb1ZhbCgncScraSk7CiAgICB2YXIgb3B0cz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdpbnB1dFtuYW1lPSJxJytpKyciXScpOwogICAgb3B0cy5mb3JFYWNoKGZ1bmN0aW9uKHIpewogICAgICB2YXIgbGJsPXIuY2xvc2VzdCgnLnRmLW9wdCcpfHxyLmNsb3Nlc3QoJy5xNC1vcHQnKTsKICAgICAgaWYoIWxibClyZXR1cm47CiAgICAgIGxibC5jbGFzc0xpc3QucmVtb3ZlKCdjb3JyZWN0Jywnd3JvbmcnKTsKICAgICAgaWYoci52YWx1ZT09PUFOU1dFUlNbaV0pe2xibC5jbGFzc0xpc3QuYWRkKCdjb3JyZWN0Jyk7fQogICAgICBlbHNlIGlmKHIuY2hlY2tlZCl7bGJsLmNsYXNzTGlzdC5hZGQoJ3dyb25nJyk7fQogICAgfSk7CiAgICBpZih2PT09QU5TV0VSU1tpXSlzY29yZSsrOwogIH0KICAvLyBRMjYtMzUgc2VsZWN0cwogIGZvcih2YXIgaT0yNjtpPD0zNTtpKyspewogICAgdmFyIHNlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScraSk7CiAgICBpZighc2VsKWNvbnRpbnVlOwogICAgc2VsLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpOwogICAgaWYoc2VsLnZhbHVlPT09QU5TV0VSU1tpXSl7c2VsLmNsYXNzTGlzdC5hZGQoJ2NvcnJlY3QnKTtzY29yZSsrO30KICAgIGVsc2UgaWYoc2VsLnZhbHVlKXtzZWwuY2xhc3NMaXN0LmFkZCgnd3JvbmcnKTt9CiAgfQogIC8vIFdyaXRpbmcgUDEKICBmb3IodmFyIGk9MTtpPD01O2krKyl7CiAgICB2YXIgaW5wPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd3MXEnK2kpOwogICAgaWYoIWlucCljb250aW51ZTsKICAgIGlucC5jbGFzc0xpc3QucmVtb3ZlKCdjb3JyZWN0Jywnd3JvbmcnKTsKICAgIHZhciB2PWlucC52YWx1ZS50cmltKCkudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9bJyddL2csIiciKTsKICAgIHZhciB2YWxpZD1XMVtpXS5zb21lKGZ1bmN0aW9uKGEpe3JldHVybiBhPT09dnx8YS5yZXBsYWNlKC9bJyddL2csIiciKT09dn0pOwogICAgaWYodil7CiAgICAgIGlmKHZhbGlkKXtpbnAuY2xhc3NMaXN0LmFkZCgnY29ycmVjdCcpO3Njb3JlKys7fQogICAgICBlbHNle2lucC5jbGFzc0xpc3QuYWRkKCd3cm9uZycpO30KICAgIH0KICB9CiAgLy8gRGlzcGxheQogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzY29yZURpc3BsYXknKS50ZXh0Q29udGVudD1zY29yZSsnLycrVE9UQUw7CiAgdmFyIGJhbm5lcj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0c0Jhbm5lcicpOwogIGJhbm5lci5jbGFzc0xpc3QuYWRkKCd2aXMnKTsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmJTY29yZScpLnRleHRDb250ZW50PXNjb3JlKycvJytUT1RBTDsKICB2YXIgbXNnPScnOwogIHZhciBwY3Q9TWF0aC5yb3VuZCgoc2NvcmUvVE9UQUwpKjEwMCk7CiAgaWYocGN0Pj05MCltc2c9J0V4Y2VsbGVudCEgT3V0c3RhbmRpbmcgcGVyZm9ybWFuY2UhJzsKICBlbHNlIGlmKHBjdD49NzUpbXNnPSdXZWxsIGRvbmUhIFN0cm9uZyBCMSBsZXZlbCBwZXJmb3JtYW5jZS4nOwogIGVsc2UgaWYocGN0Pj02MCltc2c9J0dvb2QgZWZmb3J0ISBLZWVwIHByYWN0aXNpbmcuJzsKICBlbHNlIG1zZz0nS2VlcCBzdHVkeWluZyAmbWRhc2g7IHlvdVwnbGwgaW1wcm92ZSB3aXRoIHByYWN0aWNlISc7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JiTXNnJykudGV4dENvbnRlbnQ9bXNnKycgKCcrcGN0KyclKSc7CiAgYmFubmVyLnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjonc21vb3RoJyxibG9jazonY2VudGVyJ30pOwp9CgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLy8gVVRJTElUSUVTCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpmdW5jdGlvbiByZXNldEFsbCgpewogIC8vIENsZWFyIHJhZGlvcwogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2lucHV0W3R5cGU9cmFkaW9dJykuZm9yRWFjaChmdW5jdGlvbihyKXtyLmNoZWNrZWQ9ZmFsc2V9KTsKICAvLyBDbGVhciBzZWxlY3RzIChxNi0xMCwgcTI2LTM1KQogIGZvcih2YXIgaT02O2k8PTEwO2krKyl7dmFyIHM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3EnK2kpO2lmKHMpcy52YWx1ZT0nJzt9CiAgZm9yKHZhciBpPTI2O2k8PTM1O2krKyl7dmFyIHM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3EnK2kpO2lmKHMpcy52YWx1ZT0nJzt9CiAgLy8gQ2xlYXIgVzEgaW5wdXRzCiAgZm9yKHZhciBpPTE7aTw9NTtpKyspe3ZhciBpbnA9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3cxcScraSk7aWYoaW5wKXtpbnAudmFsdWU9Jyc7aW5wLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpO319CiAgLy8gUmVtb3ZlIGhpZ2hsaWdodCBjbGFzc2VzCiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm9wdC1pdGVtLC50Zi1vcHQsLnE0LW9wdCcpLmZvckVhY2goZnVuY3Rpb24oZWwpe2VsLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpfSk7CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnc2VsZWN0JykuZm9yRWFjaChmdW5jdGlvbihzKXtzLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpfSk7CiAgLy8gUmVzZXQgc2NvcmUKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2NvcmVEaXNwbGF5JykudGV4dENvbnRlbnQ9J+KAkyc7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdHNCYW5uZXInKS5jbGFzc0xpc3QucmVtb3ZlKCd2aXMnKTsKICB1cGRhdGVQcm9ncmVzcygpOwp9CmZ1bmN0aW9uIHRvZ2dsZUFucyhpZCl7CiAgdmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKICBpZihlbCllbC5jbGFzc0xpc3QudG9nZ2xlKCd2aXMnKTsKfQpmdW5jdGlvbiB1cGRhdGVXQyh0ZXh0YXJlYUlkLHdjSWQpewogIHZhciBlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0ZXh0YXJlYUlkKTsKICB2YXIgd2M9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQod2NJZCk7CiAgaWYoIWVsfHwhd2MpcmV0dXJuOwogIHZhciB3b3Jkcz1lbC52YWx1ZS50cmltKCkuc3BsaXQoL1xzKy8pLmZpbHRlcihmdW5jdGlvbih3KXtyZXR1cm4gdy5sZW5ndGg+MH0pOwogIHdjLnRleHRDb250ZW50PSdXb3JkIGNvdW50OiAnK3dvcmRzLmxlbmd0aDsKfQpmdW5jdGlvbiBzZWxlY3RXMyhuKXsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndzNxNycpLnN0eWxlLmRpc3BsYXk9bj09PTc\/J2Jsb2NrJzonbm9uZSc7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3czcTgnKS5zdHlsZS5kaXNwbGF5PW49PT04PydibG9jayc6J25vbmUnOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd3M2I3JykuY2xhc3NMaXN0LnRvZ2dsZSgnYWN0aXZlJyxuPT09Nyk7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3czYjgnKS5jbGFzc0xpc3QudG9nZ2xlKCdhY3RpdmUnLG49PT04KTsKfQovLyBIZWFkZXIgc2Nyb2xsCndpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLGZ1bmN0aW9uKCl7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hkcicpLmNsYXNzTGlzdC50b2dnbGUoJ3NvbGlkJyx3aW5kb3cuc2Nyb2xsWT42MCk7Cn0pOwovLyBJbml0IHByb2dyZXNzCnVwZGF0ZVByb2dyZXNzKCk7Cg==\"))))<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>All English 4U Cambridge Tests \u2190 Back Cambridge B1 Preliminary (PET) \u00b7 Book 2 Test 1 &mdash; Reading &amp; Writing 5 Reading Parts (35Q) &bull; Writing Parts 1, 2 &amp; 3 &bull; Auto-graded 40\/40 B1 Preliminary Reading &middot; 35 Questions Writing P1 &middot; 5 Questions Start Test &#8595; 0 \/ 40 answered Score: &ndash; &#10003; [&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-5643","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5643","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=5643"}],"version-history":[{"count":1,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5643\/revisions"}],"predecessor-version":[{"id":5650,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5643\/revisions\/5650"}],"wp:attachment":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/media?parent=5643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}