{"id":5653,"date":"2026-07-04T13:47:39","date_gmt":"2026-07-04T13:47:39","guid":{"rendered":"https:\/\/allenglish4u.com\/cambridge-pet-2-test-4-rw\/"},"modified":"2026-07-04T13:47:39","modified_gmt":"2026-07-04T13:47:39","slug":"cambridge-pet-2-test-4-rw","status":"publish","type":"page","link":"https:\/\/allenglish4u.com\/vi\/cambridge-pet-2-test-4-rw\/","title":{"rendered":"Cambridge PET Book 2 \u00b7 Test 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:#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<\/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 4 &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            <strong>PARKING IN THIS SPACE FOR DOCTOR ON DUTY ONLY<\/strong>\n          <\/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>Tell the doctor if you need to park here.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q1\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>Only the doctor working today can park here.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q1\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Park in this space only in an emergency.<\/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>To: Heidi &nbsp; From: Ruth<\/strong>\n            <em>Congratulations on the new job. Do you think they&#8217;d take me as well? Like you, I&#8217;m available until September. Could you tell them about me?<\/em>\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>Heidi will start her new job in September.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q2\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>Ruth wants Heidi to help her find employment.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q2\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Ruth has offered to talk to Heidi&#8217;s boss about her.<\/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>WARNING &ndash; SECURITY CAMERAS IN USE AROUND THIS BUILDING<\/strong>\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>Cameras cannot be used near this building.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q3\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>You must look after your cameras here.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q3\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>This building is guarded by cameras.<\/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>&#9742; Message &mdash; Helena<\/strong>\n            <em>Ronan called from the theatre: the caf&#233; opposite is closing so everyone&#8217;s going down to the club early. Join them there when you can.<\/em>\n          <\/div>\n          <div class=\"sign-q\">Where should Helena meet the others?<\/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>at the caf&#233;<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q4\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>at the theatre<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q4\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>at the club<\/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>WE HAVE MANY FLATS AVAILABLE TO RENT IN THIS AREA<\/strong>\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>We offer a choice of flats to rent in this area.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q5\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>This is the best area to find a flat.<\/label>\n            <label class=\"opt-item\"><input type=\"radio\" name=\"q5\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Flats in this area do not cost a lot.<\/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> 1B &nbsp; 2B &nbsp; 3C &nbsp; 4C &nbsp; 5A\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; Short Trips by Ferry<\/div>\n        <div class=\"part-instr\">The people below all want to go on a short trip. On the right there are descriptions of eight trips which a ferry company is offering. Decide which place would be the most suitable for each person or group of 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-num\">6<\/div>\n              <div class=\"person-name\">Ray &amp; friends<\/div>\n              <div class=\"person-desc\">Ray and three of his friends would like to spend a whole weekend driving around in nice scenery and enjoying some of the local food.<\/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; Marine Life, France<\/option>\n                  <option value=\"B\">B &ndash; Amsterdamer<\/option>\n                  <option value=\"C\">C &ndash; Ireland by Car<\/option>\n                  <option value=\"D\">D &ndash; French Hypermarket Day Trip<\/option>\n                  <option value=\"E\">E &ndash; Shop Till You Drop<\/option>\n                  <option value=\"F\">F &ndash; Belgium by Hydrofoil<\/option>\n                  <option value=\"G\">G &ndash; A Taste of the Good Life in France<\/option>\n                  <option value=\"H\">H &ndash; Sea and Mountains in Northern Ireland<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-num\">7<\/div>\n              <div class=\"person-name\">Phil &amp; Adam<\/div>\n              <div class=\"person-desc\">Phil and Adam want to go on a comfortable trip which takes them quickly to an interesting city. Then they want to enjoy at least two days of sightseeing.<\/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; Marine Life, France<\/option>\n                  <option value=\"B\">B &ndash; Amsterdamer<\/option>\n                  <option value=\"C\">C &ndash; Ireland by Car<\/option>\n                  <option value=\"D\">D &ndash; French Hypermarket Day Trip<\/option>\n                  <option value=\"E\">E &ndash; Shop Till You Drop<\/option>\n                  <option value=\"F\">F &ndash; Belgium by Hydrofoil<\/option>\n                  <option value=\"G\">G &ndash; A Taste of the Good Life in France<\/option>\n                  <option value=\"H\">H &ndash; Sea and Mountains in Northern Ireland<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-num\">8<\/div>\n              <div class=\"person-name\">Mike, Kathy &amp; children<\/div>\n              <div class=\"person-desc\">Mike, Kathy and their three children don&#8217;t have much money, but they want a special day out this Saturday. They must be back home by 9 p.m.<\/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; Marine Life, France<\/option>\n                  <option value=\"B\">B &ndash; Amsterdamer<\/option>\n                  <option value=\"C\">C &ndash; Ireland by Car<\/option>\n                  <option value=\"D\">D &ndash; French Hypermarket Day Trip<\/option>\n                  <option value=\"E\">E &ndash; Shop Till You Drop<\/option>\n                  <option value=\"F\">F &ndash; Belgium by Hydrofoil<\/option>\n                  <option value=\"G\">G &ndash; A Taste of the Good Life in France<\/option>\n                  <option value=\"H\">H &ndash; Sea and Mountains in Northern Ireland<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-num\">9<\/div>\n              <div class=\"person-name\">Kirsten<\/div>\n              <div class=\"person-desc\">Kirsten is a Dutch student who is studying in Scotland. She doesn&#8217;t drive, but wants a day trip to see some beautiful scenery and spend a little time by the sea.<\/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; Marine Life, France<\/option>\n                  <option value=\"B\">B &ndash; Amsterdamer<\/option>\n                  <option value=\"C\">C &ndash; Ireland by Car<\/option>\n                  <option value=\"D\">D &ndash; French Hypermarket Day Trip<\/option>\n                  <option value=\"E\">E &ndash; Shop Till You Drop<\/option>\n                  <option value=\"F\">F &ndash; Belgium by Hydrofoil<\/option>\n                  <option value=\"G\">G &ndash; A Taste of the Good Life in France<\/option>\n                  <option value=\"H\">H &ndash; Sea and Mountains in Northern Ireland<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"person-row\">\n              <div class=\"person-num\">10<\/div>\n              <div class=\"person-name\">Clare &amp; Robert<\/div>\n              <div class=\"person-desc\">Clare and Robert want to enjoy some good food, but would also like to give their two young children a day to remember. They don&#8217;t mind if they spend a lot of money.<\/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; Marine Life, France<\/option>\n                  <option value=\"B\">B &ndash; Amsterdamer<\/option>\n                  <option value=\"C\">C &ndash; Ireland by Car<\/option>\n                  <option value=\"D\">D &ndash; French Hypermarket Day Trip<\/option>\n                  <option value=\"E\">E &ndash; Shop Till You Drop<\/option>\n                  <option value=\"F\">F &ndash; Belgium by Hydrofoil<\/option>\n                  <option value=\"G\">G &ndash; A Taste of the Good Life in France<\/option>\n                  <option value=\"H\">H &ndash; Sea and Mountains in Northern Ireland<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n          <\/div>\n          <!-- Trips (right) -->\n          <div class=\"courses-list\">\n            <div class=\"course-item\"><div class=\"course-lbl\">A<\/div><div class=\"course-name\">Marine Life, France<\/div><div class=\"course-desc\">The chance to experience the oceans of the world. Children will love the observatory, with water all around them and enormous fish swimming above their heads! Afterwards you eat at a world-famous local restaurant before boarding the ferry at 9 p.m. Not cheap, but a great day out!<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">B<\/div><div class=\"course-name\">Amsterdamer<\/div><div class=\"course-desc\">Sail out in the evening and enjoy over 12 hours in the Netherlands, returning the following night. After a good Dutch breakfast you travel by train direct to the heart of the wonderful city of Amsterdam. The sightseeing and places to shop will make this a day to remember. Weekends only.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">C<\/div><div class=\"course-name\">Ireland by Car<\/div><div class=\"course-desc\">Once you arrive in Ireland you&#8217;re quickly on beautiful country roads, with friendly villages where you can stop for a delicious bite to eat. The special price allows you to take your car and up to five people away for 48 hours, and two nights&#8217; hotel accommodation can be arranged for a little extra.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">D<\/div><div class=\"course-name\">French Hypermarket Day Trip<\/div><div class=\"course-desc\">Whether you want to buy or just look, you&#8217;ll love this tour. The enormous Darney shopping centre is a shopper&#8217;s dream! You will find a great number of local goods on sale, and clothes and kitchen goods are excellent value. Free children&#8217;s entertainment all day. Leaves 10:00, back at 19:00.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">E<\/div><div class=\"course-name\">Shop Till You Drop<\/div><div class=\"course-desc\">For good value shopping, take our newest cruise-ferry and you needn&#8217;t even get off! Leaving at 11 a.m., our duty-free shopping centre, more a floating department store than an on-board shop, opens at midday. We&#8217;re back by 4 p.m. Sorry, only four people per ticket.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">F<\/div><div class=\"course-name\">Belgium by Hydrofoil<\/div><div class=\"course-desc\">A four-day trip. From England you cross to Belgium in just 100 minutes by hydrofoil! You are served food and drinks during the crossing, then continue your journey to Brussels, or another beautiful city, on the fast Belgian railway network.<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">G<\/div><div class=\"course-name\">A Taste of the Good Life in France<\/div><div class=\"course-desc\">After a relaxing voyage, you visit a beautiful area which is famous for its good things to eat. There you can enjoy some sightseeing and choose from a number of wonderful restaurants. Sail back on the night crossing. Sorry, adults only!<\/div><\/div>\n            <div class=\"course-item\"><div class=\"course-lbl\">H<\/div><div class=\"course-name\">Sea and Mountains in Northern Ireland<\/div><div class=\"course-desc\">Explore the Northern Ireland countryside, including the amazing Mountains of Mourne and the small seaside holiday town of Newcastle. The ferry leaves the port in Scotland at 7:30 and arrives back at 22:20. Transport in Northern Ireland is by air-conditioned coach.<\/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; 8D &nbsp; 9H &nbsp; 10A\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; Nene Valley Railway<\/div>\n        <div class=\"part-instr\">Look at the sentences below about Nene Valley Railway. 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\">NENE VALLEY RAILWAY<\/div>\n          <p><strong>About the Railway<\/strong><br>The twelve kilometre-long Nene Valley Railway passes through the lovely Nene Park, from an Eastern terminus at Peterborough to the Railway&#8217;s headquarters at Wansford (next to the A1 main road). A two-kilometre extension of the Railway takes passengers through Wansford Tunnel to the quiet beauty of Yarwell, the present Western end of the line.<\/p>\n          <p>Fares: adult &pound;10.00, child &pound;5.00, Family Fare (up to 2 adults and 3 children) &pound;25.00. Special prices may apply on public holidays.<\/p>\n          <p><strong>Nene Park<\/strong><br>With golf courses and a large Caravan Club site, why not make it a complete day out for the family by visiting Nene Park? There are thousands of hectares of public parkland with boating lakes, picnic areas and a nature reserve, as well as a miniature railway.<\/p>\n          <p><strong>Wansford<\/strong><br>Wansford Station is the home of a unique collection of historic trains from many parts of Europe. This includes such famous types as the elegant <em>De Glen Compound<\/em> locomotive from France, and the German Class 52 <em>Kriegslok<\/em> (the largest working steam engine in Britain) as well as &#8216;92 Squadron&#8217; and &#8216;Mayflower&#8217; which were built in Britain. You can see these engines all year round whether or not the Nene Valley Railway is running.<\/p>\n          <p>The buffet, bar and souvenir shop, however, are only open on days when the train is running. A site entrance fee of &pound;2.00 for adults and &pound;1.00 for children is charged at Wansford.<\/p>\n          <p><strong>A Famous Railway<\/strong><br>Nene Valley Railway is a favourite with film makers, due in particular to its ability to take on the appearance of a railway in any part of Europe. <em>Octopussy<\/em>, in the series of James Bond movies, is a good example of what can be done. Come and see where it was filmed.<\/p>\n          <p><strong>Services for Schools<\/strong><br>The Railway runs special timetable services from May to July to allow school groups to visit the railway and for teachers to set projects. The work can be done while pupils are here or in the classroom. A special educational pack is available, price &pound;1.50 plus postage. At other times of the year, school parties can hire the train (&#8216;Teddy Bear&#8217;) with up to 3 carriages to travel along the Railway on non-service days. One month&#8217;s prior booking is requested. There are special low fares for groups of 60 or more pupils. Telephone 01780 784444 for further information.<\/p>\n          <p><strong>Private Hire of Trains<\/strong><br>The Railway is a popular place for special family occasions or a company visit. It can provide the setting for a most interesting afternoon or evening out. Special programmes can be arranged to meet your wishes to include buffet, bar, entertainment, discos, etc. For further information please contact the General Manager at Wansford Station.<\/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\">Nene Valley Railway carries goods between distant cities.<\/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\">One adult and three children can buy a Family Fare.<\/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\">The Railway is the only attraction in Nene Park.<\/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 biggest steam engine at Wansford is French.<\/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 see the German engine only at certain times of the year.<\/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\">Passengers must pay extra to see the train collection at Wansford.<\/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\">The Railway has appeared in at least one film.<\/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\">Groups of school children can only visit the railway in May or June.<\/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\">A group of fifty pupils pays more per child than a group of sixty.<\/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\">You can book a train for a private party.<\/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; 14B &nbsp; 15B &nbsp; 16A &nbsp; 17A &nbsp; 18B &nbsp; 19A &nbsp; 20A\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 Book Review<\/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\">New Writing 3<\/div>\n          <div class=\"passage-author\">A review<\/div>\n          <p>Some people have complained about this year&#8217;s collection, <em>New Writing 3<\/em>, although I cannot understand why. Surely 500 pages of original writing of this quality, for &pound;6.99, is pretty amazing?<\/p>\n          <p>Fiction &ndash; both parts of novels and complete short stories &ndash; makes up most of the book. There are some enjoyable pieces by famous writers, such as Candia McWilliam and Rose Tremain. It&#8217;s a strange fact that the less well-known people seem to have written mainly about food. Take my advice about Jane Harris&#8217;s <em>Those Nails<\/em> &ndash; this piece should definitely not be read just after meals. It contains some very unpleasant scenes which could turn your stomach!<\/p>\n          <p>There is fine work from nineteen poets, including R. S. Thomas and John Burnside. There are pieces from novels-in-progress by Jim Crace and Jane Rogers. Finally, there is a little non-fiction, which includes a very funny article by Alan Rusbridger on certain newspapers, and an extraordinary piece about herself from Ursula Owen. This is an exceptional collection and I for one can&#8217;t wait to see what next year&#8217;s choice will include.<\/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>give her opinions about a new book<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>give some information about new writers<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>give some advice to writers<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q21\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>give her opinion of newspaper journalists<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">22<\/div>\n            <div class=\"q4-stmt\">Why would somebody read 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>to find out more details about something<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>to learn what next year&#8217;s collection will contain<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>to find out about Alan Rusbridger&#8217;s new novel<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q22\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>to decide whether to complain about something<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">23<\/div>\n            <div class=\"q4-stmt\">What does the writer think of <em>New Writing 3<\/em>?<\/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>It&#8217;s too long.<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>It&#8217;s very amusing.<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>It&#8217;s very good.<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q23\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>It&#8217;s too serious.<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"q4-item\">\n            <div class=\"q4-num\">24<\/div>\n            <div class=\"q4-stmt\">How might you feel after reading Jane Harris&#8217;s piece?<\/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>hungry<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>excited<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>unhappy<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q24\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>sick<\/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 describes <em>New Writing 3<\/em>?<\/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>Great value: two novels, poems and articles for only &pound;6.99<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"B\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">B<\/span>Great value: the best of new writing for only &pound;6.99<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"C\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">C<\/span>Great value: poems by Tremain, Harris and Burnside for only &pound;6.99<\/label>\n              <label class=\"q4-opt\"><input type=\"radio\" name=\"q25\" value=\"D\" onchange=\"updateProgress()\"><span class=\"opt-lbl\">D<\/span>Great value: newspapers for a whole year for only &pound;6.99<\/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> 21A &nbsp; 22A &nbsp; 23C &nbsp; 24D &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; Cartoon Films<\/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\">Cartoon Films<\/div>\n          <p>Cartoon films have very <strong>(0)<\/strong> <span style=\"background:#e0e7ff;padding:2px 6px;border-radius:4px;font-weight:700\">few<\/span> limits. If you can draw something, you can <span class=\"gap-select\"><select id=\"q26\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A get<\/option><option value=\"B\">B cause<\/option><option value=\"C\">C wish<\/option><option value=\"D\">D make<\/option><\/select><\/span> (26) it move on the cinema screen. The use <span class=\"gap-select\"><select id=\"q27\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A for<\/option><option value=\"B\">B of<\/option><option value=\"C\">C with<\/option><option value=\"D\">D by<\/option><\/select><\/span> (27) new ideas and advanced computer programs means that cartoons are becoming exciting again for people of <span class=\"gap-select\"><select id=\"q28\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A more<\/option><option value=\"B\">B other<\/option><option value=\"C\">C all<\/option><option value=\"D\">D these<\/option><\/select><\/span> (28) ages.<\/p>\n          <p>By the <span class=\"gap-select\"><select id=\"q29\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A end<\/option><option value=\"B\">B finish<\/option><option value=\"C\">C departure<\/option><option value=\"D\">D back<\/option><\/select><\/span> (29) of the 1970s, the cinema world had decided that cartoons were only for children.<\/p>\n          <p>But soon <span class=\"gap-select\"><select id=\"q30\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A afterwards<\/option><option value=\"B\">B later<\/option><option value=\"C\">C next<\/option><option value=\"D\">D then<\/option><\/select><\/span> (30), one or two directors had some original new ideas. They proved that it was possible to make films in which both adults and children could <span class=\"gap-select\"><select id=\"q31\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A divide<\/option><option value=\"B\">B add<\/option><option value=\"C\">C mix<\/option><option value=\"D\">D share<\/option><\/select><\/span> (31) the fun.<\/p>\n          <p>However, not <span class=\"gap-select\"><select id=\"q32\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A every<\/option><option value=\"B\">B both<\/option><option value=\"C\">C any<\/option><option value=\"D\">D each<\/option><\/select><\/span> (32) cartoon film was successful. <em>The Black Cauldron<\/em>, for example, failed, mainly because it was too <span class=\"gap-select\"><select id=\"q33\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A nervous<\/option><option value=\"B\">B fearful<\/option><option value=\"C\">C afraid<\/option><option value=\"D\">D frightening<\/option><\/select><\/span> (33) for children and too childish for adults. Directors learnt from this <span class=\"gap-select\"><select id=\"q34\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A damage<\/option><option value=\"B\">B crime<\/option><option value=\"C\">C mistake<\/option><option value=\"D\">D fault<\/option><\/select><\/span> (34), and the film companies began to make large <span class=\"gap-select\"><select id=\"q35\" onchange=\"updateProgress()\"><option value=\"\">?<\/option><option value=\"A\">A amounts<\/option><option value=\"B\">B accounts<\/option><option value=\"C\">C numbers<\/option><option value=\"D\">D totals<\/option><\/select><\/span> (35) of money again.<\/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> 26D &nbsp; 27B &nbsp; 28C &nbsp; 29A &nbsp; 30A &nbsp; 31D &nbsp; 32A &nbsp; 33D &nbsp; 34C &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 visiting a hospital. 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\">The nurses&#8217; home is behind the hospital.<\/div>\n            <div class=\"w1-target\">The hospital is <strong>____________________<\/strong> the nurses&#8217; home. <em style=\"font-size:12px;color:var(--green)\">[Answer: <strong>in front of<\/strong>]<\/em><\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">1<\/div>\n            <div class=\"w1-orig\">My appointment with Dr Gibson is at ten o&#8217;clock.<\/div>\n            <div class=\"w1-target\">At ten o&#8217;clock I am <input class=\"w1-input\" id=\"w1q1\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> an appointment with Dr Gibson.<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">2<\/div>\n            <div class=\"w1-orig\">The office is Dr Gibson&#8217;s.<\/div>\n            <div class=\"w1-target\">This office <input class=\"w1-input\" id=\"w1q2\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> to Dr Gibson.<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">3<\/div>\n            <div class=\"w1-orig\">Dr Gibson told me to take off my shoes and socks.<\/div>\n            <div class=\"w1-target\">Dr Gibson said: &#8216;Please take <input class=\"w1-input\" id=\"w1q3\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> and socks off.&#8217;<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">4<\/div>\n            <div class=\"w1-orig\">&#8216;It would be a good idea to take more exercise.&#8217;<\/div>\n            <div class=\"w1-target\">&#8216;You really <input class=\"w1-input\" id=\"w1q4\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> to take more exercise.&#8217;<\/div>\n          <\/div>\n          <div class=\"w1-item\">\n            <div class=\"w1-qnum\">5<\/div>\n            <div class=\"w1-orig\">I was given some information about a local gym.<\/div>\n            <div class=\"w1-target\">The hospital <input class=\"w1-input\" id=\"w1q5\" type=\"text\" placeholder=\"max 3 words\" oninput=\"updateW1Progress()\"> some information about a local gym.<\/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>going to have<\/em><br>\n          2 &mdash; <em>belongs<\/em><br>\n          3 &mdash; <em>your shoes<\/em><br>\n          4 &mdash; <em>ought \/ need<\/em><br>\n          5 &mdash; <em>gave me<\/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 E-mail &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 received some good news and want to tell your friend in Australia about it.<\/p>\n          <p>Write an e-mail to your friend. In your e-mail, you should<\/p>\n          <ul>\n            <li>explain your good news<\/li>\n            <li>say how you feel about it<\/li>\n            <li>ask about your friend&#8217;s family.<\/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 e-mail 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 (Letter)<\/button>\n          <button class=\"w3-btn\" id=\"w3b8\" onclick=\"selectW3(8)\">Question 8 (Story)<\/button>\n        <\/div>\n\n        <div id=\"w3q7\">\n          <div class=\"w-prompt-box\">\n            <h3>Question 7 &mdash; Letter<\/h3>\n            <p>This is part of a letter you receive from your penfriend.<\/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&#8217;m glad you like learning English. Your teacher sounds really nice &ndash; and your friends do too! Tell me all about your English classes.<\/em>\n            <\/blockquote>\n            <ul>\n              <li>Now write a letter to your penfriend.<\/li>\n              <li>Write your <strong>letter<\/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; Story<\/h3>\n            <p>You have to write a story for your English teacher.<\/p>\n            <p>Your story must have this title:<\/p>\n            <p style=\"font-style:italic;font-size:16px;font-weight:700;margin:10px 0\">A broken window<\/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\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 4<\/span>\n      <a href=\"\/cambridge\/\">&#8592; Cambridge Tests<\/a>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>eval(decodeURIComponent(escape(atob(\"Ci8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQovLyBEQVRBCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp2YXIgQU5TV0VSUyA9IHsKICAxOidCJywyOidCJywzOidDJyw0OidDJyw1OidBJywKICA2OidDJyw3OidGJyw4OidEJyw5OidIJywxMDonQScsCiAgMTE6J0InLDEyOidBJywxMzonQicsMTQ6J0InLDE1OidCJywKICAxNjonQScsMTc6J0EnLDE4OidCJywxOTonQScsMjA6J0EnLAogIDIxOidBJywyMjonQScsMjM6J0MnLDI0OidEJywyNTonQicsCiAgMjY6J0QnLDI3OidCJywyODonQycsMjk6J0EnLDMwOidBJywKICAzMTonRCcsMzI6J0EnLDMzOidEJywzNDonQycsMzU6J0EnCn0KLy8gV3JpdGluZyBQMSBhY2NlcHRlZCBhbnN3ZXJzIChsb3dlcmNhc2UgdHJpbSkKdmFyIFcxID0gewogIDE6IFsnZ29pbmcgdG8gaGF2ZScsJ2hhdmluZyddLAogIDI6IFsnYmVsb25ncyddLAogIDM6IFsneW91ciBzaG9lcycsJ29mZiB5b3VyIHNob2VzJ10sCiAgNDogWydvdWdodCcsJ25lZWQnLCdvdWdodCB0bycsJ3Nob3VsZCddLAogIDU6IFsnZ2F2ZSBtZSddCn0KdmFyIFRPVEFMID0gNDA7CgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLy8gUFJPR1JFU1MKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmZ1bmN0aW9uIGdldFJhZGlvVmFsKG5hbWUpewogIHZhciBlbD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdpbnB1dFtuYW1lPSInK25hbWUrJyJdOmNoZWNrZWQnKTsKICByZXR1cm4gZWw\/ZWwudmFsdWU6Jyc7Cn0KZnVuY3Rpb24gZ2V0U2VsZWN0VmFsKGlkKXsKICB2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogIHJldHVybiBlbD9lbC52YWx1ZTonJzsKfQpmdW5jdGlvbiBjb3VudEFuc3dlcmVkKCl7CiAgdmFyIG49MDsKICAvLyBRMS01IHJhZGlvCiAgZm9yKHZhciBpPTE7aTw9NTtpKyspe2lmKGdldFJhZGlvVmFsKCdxJytpKSluKys7fQogIC8vIFE2LTEwIHNlbGVjdAogIGZvcih2YXIgaT02O2k8PTEwO2krKyl7aWYoZ2V0U2VsZWN0VmFsKCdxJytpKSluKys7fQogIC8vIFExMS0yMCByYWRpbwogIGZvcih2YXIgaT0xMTtpPD0yMDtpKyspe2lmKGdldFJhZGlvVmFsKCdxJytpKSluKys7fQogIC8vIFEyMS0yNSByYWRpbwogIGZvcih2YXIgaT0yMTtpPD0yNTtpKyspe2lmKGdldFJhZGlvVmFsKCdxJytpKSluKys7fQogIC8vIFEyNi0zNSBzZWxlY3QKICBmb3IodmFyIGk9MjY7aTw9MzU7aSsrKXtpZihnZXRTZWxlY3RWYWwoJ3EnK2kpKW4rKzt9CiAgLy8gVzFRMS01IGlucHV0cwogIGZvcih2YXIgaT0xO2k8PTU7aSsrKXt2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3cxcScraSk7aWYoZWwmJmVsLnZhbHVlLnRyaW0oKSluKys7fQogIHJldHVybiBuOwp9CmZ1bmN0aW9uIHVwZGF0ZVByb2dyZXNzKCl7CiAgdmFyIG49Y291bnRBbnN3ZXJlZCgpOwogIHZhciBwY3Q9KG4vVE9UQUwpKjEwMDsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ0ZpbGwnKS5zdHlsZS53aWR0aD1wY3QrJyUnOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9nTGFiZWwnKS50ZXh0Q29udGVudD1uKycgLyAnK1RPVEFMKycgYW5zd2VyZWQnOwp9CmZ1bmN0aW9uIHVwZGF0ZVcxUHJvZ3Jlc3MoKXt1cGRhdGVQcm9ncmVzcygpO30KCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQovLyBHUkFESU5HCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpmdW5jdGlvbiBncmFkZSgpewogIHZhciBzY29yZT0wOwogIC8vIFJlYWRpbmcgKFExLTI1KSByYWRpb3MKICBmb3IodmFyIGk9MTtpPD01O2krKyl7CiAgICB2YXIgdj1nZXRSYWRpb1ZhbCgncScraSk7CiAgICB2YXIgb3B0cz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdpbnB1dFtuYW1lPSJxJytpKyciXScpOwogICAgb3B0cy5mb3JFYWNoKGZ1bmN0aW9uKHIpewogICAgICB2YXIgbGJsPXIuY2xvc2VzdCgnLm9wdC1pdGVtJyl8fHIuY2xvc2VzdCgnLnRmLW9wdCcpOwogICAgICBpZighbGJsKXJldHVybjsKICAgICAgbGJsLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpOwogICAgICBpZihyLnZhbHVlPT09QU5TV0VSU1tpXSl7bGJsLmNsYXNzTGlzdC5hZGQoJ2NvcnJlY3QnKTt9CiAgICAgIGVsc2UgaWYoci5jaGVja2VkKXtsYmwuY2xhc3NMaXN0LmFkZCgnd3JvbmcnKTt9CiAgICB9KTsKICAgIGlmKHY9PT1BTlNXRVJTW2ldKXNjb3JlKys7CiAgfQogIC8vIFE2LTEwIHNlbGVjdHMKICBmb3IodmFyIGk9NjtpPD0xMDtpKyspewogICAgdmFyIHNlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScraSk7CiAgICBpZighc2VsKWNvbnRpbnVlOwogICAgc2VsLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpOwogICAgaWYoc2VsLnZhbHVlPT09QU5TV0VSU1tpXSl7c2VsLmNsYXNzTGlzdC5hZGQoJ2NvcnJlY3QnKTtzY29yZSsrO30KICAgIGVsc2UgaWYoc2VsLnZhbHVlKXtzZWwuY2xhc3NMaXN0LmFkZCgnd3JvbmcnKTt9CiAgfQogIC8vIFExMS0yNSByYWRpb3MKICBmb3IodmFyIGk9MTE7aTw9MjU7aSsrKXsKICAgIHZhciB2PWdldFJhZGlvVmFsKCdxJytpKTsKICAgIHZhciBvcHRzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2lucHV0W25hbWU9InEnK2krJyJdJyk7CiAgICBvcHRzLmZvckVhY2goZnVuY3Rpb24ocil7CiAgICAgIHZhciBsYmw9ci5jbG9zZXN0KCcudGYtb3B0Jyl8fHIuY2xvc2VzdCgnLnE0LW9wdCcpOwogICAgICBpZighbGJsKXJldHVybjsKICAgICAgbGJsLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpOwogICAgICBpZihyLnZhbHVlPT09QU5TV0VSU1tpXSl7bGJsLmNsYXNzTGlzdC5hZGQoJ2NvcnJlY3QnKTt9CiAgICAgIGVsc2UgaWYoci5jaGVja2VkKXtsYmwuY2xhc3NMaXN0LmFkZCgnd3JvbmcnKTt9CiAgICB9KTsKICAgIGlmKHY9PT1BTlNXRVJTW2ldKXNjb3JlKys7CiAgfQogIC8vIFEyNi0zNSBzZWxlY3RzCiAgZm9yKHZhciBpPTI2O2k8PTM1O2krKyl7CiAgICB2YXIgc2VsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdxJytpKTsKICAgIGlmKCFzZWwpY29udGludWU7CiAgICBzZWwuY2xhc3NMaXN0LnJlbW92ZSgnY29ycmVjdCcsJ3dyb25nJyk7CiAgICBpZihzZWwudmFsdWU9PT1BTlNXRVJTW2ldKXtzZWwuY2xhc3NMaXN0LmFkZCgnY29ycmVjdCcpO3Njb3JlKys7fQogICAgZWxzZSBpZihzZWwudmFsdWUpe3NlbC5jbGFzc0xpc3QuYWRkKCd3cm9uZycpO30KICB9CiAgLy8gV3JpdGluZyBQMQogIGZvcih2YXIgaT0xO2k8PTU7aSsrKXsKICAgIHZhciBpbnA9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3cxcScraSk7CiAgICBpZighaW5wKWNvbnRpbnVlOwogICAgaW5wLmNsYXNzTGlzdC5yZW1vdmUoJ2NvcnJlY3QnLCd3cm9uZycpOwogICAgdmFyIHY9aW5wLnZhbHVlLnRyaW0oKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1snJ10vZywiJyIpOwogICAgdmFyIHZhbGlkPVcxW2ldLnNvbWUoZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT12fHxhLnJlcGxhY2UoL1snJ10vZywiJyIpPT12fSk7CiAgICBpZih2KXsKICAgICAgaWYodmFsaWQpe2lucC5jbGFzc0xpc3QuYWRkKCdjb3JyZWN0Jyk7c2NvcmUrKzt9CiAgICAgIGVsc2V7aW5wLmNsYXNzTGlzdC5hZGQoJ3dyb25nJyk7fQogICAgfQogIH0KICAvLyBEaXNwbGF5CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Njb3JlRGlzcGxheScpLnRleHRDb250ZW50PXNjb3JlKycvJytUT1RBTDsKICB2YXIgYmFubmVyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHRzQmFubmVyJyk7CiAgYmFubmVyLmNsYXNzTGlzdC5hZGQoJ3ZpcycpOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyYlNjb3JlJykudGV4dENvbnRlbnQ9c2NvcmUrJy8nK1RPVEFMOwogIHZhciBtc2c9Jyc7CiAgdmFyIHBjdD1NYXRoLnJvdW5kKChzY29yZS9UT1RBTCkqMTAwKTsKICBpZihwY3Q+PTkwKW1zZz0nRXhjZWxsZW50ISBPdXRzdGFuZGluZyBwZXJmb3JtYW5jZSEnOwogIGVsc2UgaWYocGN0Pj03NSltc2c9J1dlbGwgZG9uZSEgU3Ryb25nIEIxIGxldmVsIHBlcmZvcm1hbmNlLic7CiAgZWxzZSBpZihwY3Q+PTYwKW1zZz0nR29vZCBlZmZvcnQhIEtlZXAgcHJhY3Rpc2luZy4nOwogIGVsc2UgbXNnPSdLZWVwIHN0dWR5aW5nICZtZGFzaDsgeW91XCdsbCBpbXByb3ZlIHdpdGggcHJhY3RpY2UhJzsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmJNc2cnKS50ZXh0Q29udGVudD1tc2crJyAoJytwY3QrJyUpJzsKICBiYW5uZXIuc2Nyb2xsSW50b1ZpZXcoe2JlaGF2aW9yOidzbW9vdGgnLGJsb2NrOidjZW50ZXInfSk7Cn0KCi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQovLyBVVElMSVRJRVMKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmZ1bmN0aW9uIHJlc2V0QWxsKCl7CiAgLy8gQ2xlYXIgcmFkaW9zCiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnaW5wdXRbdHlwZT1yYWRpb10nKS5mb3JFYWNoKGZ1bmN0aW9uKHIpe3IuY2hlY2tlZD1mYWxzZX0pOwogIC8vIENsZWFyIHNlbGVjdHMgKHE2LTEwLCBxMjYtMzUpCiAgZm9yKHZhciBpPTY7aTw9MTA7aSsrKXt2YXIgcz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScraSk7aWYocylzLnZhbHVlPScnO30KICBmb3IodmFyIGk9MjY7aTw9MzU7aSsrKXt2YXIgcz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScraSk7aWYocylzLnZhbHVlPScnO30KICAvLyBDbGVhciBXMSBpbnB1dHMKICBmb3IodmFyIGk9MTtpPD01O2krKyl7dmFyIGlucD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndzFxJytpKTtpZihpbnApe2lucC52YWx1ZT0nJztpbnAuY2xhc3NMaXN0LnJlbW92ZSgnY29ycmVjdCcsJ3dyb25nJyk7fX0KICAvLyBSZW1vdmUgaGlnaGxpZ2h0IGNsYXNzZXMKICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcub3B0LWl0ZW0sLnRmLW9wdCwucTQtb3B0JykuZm9yRWFjaChmdW5jdGlvbihlbCl7ZWwuY2xhc3NMaXN0LnJlbW92ZSgnY29ycmVjdCcsJ3dyb25nJyl9KTsKICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzZWxlY3QnKS5mb3JFYWNoKGZ1bmN0aW9uKHMpe3MuY2xhc3NMaXN0LnJlbW92ZSgnY29ycmVjdCcsJ3dyb25nJyl9KTsKICAvLyBSZXNldCBzY29yZQogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzY29yZURpc3BsYXknKS50ZXh0Q29udGVudD0n4oCTJzsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0c0Jhbm5lcicpLmNsYXNzTGlzdC5yZW1vdmUoJ3ZpcycpOwogIHVwZGF0ZVByb2dyZXNzKCk7Cn0KZnVuY3Rpb24gdG9nZ2xlQW5zKGlkKXsKICB2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogIGlmKGVsKWVsLmNsYXNzTGlzdC50b2dnbGUoJ3ZpcycpOwp9CmZ1bmN0aW9uIHVwZGF0ZVdDKHRleHRhcmVhSWQsd2NJZCl7CiAgdmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRleHRhcmVhSWQpOwogIHZhciB3Yz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh3Y0lkKTsKICBpZighZWx8fCF3YylyZXR1cm47CiAgdmFyIHdvcmRzPWVsLnZhbHVlLnRyaW0oKS5zcGxpdCgvXHMrLykuZmlsdGVyKGZ1bmN0aW9uKHcpe3JldHVybiB3Lmxlbmd0aD4wfSk7CiAgd2MudGV4dENvbnRlbnQ9J1dvcmQgY291bnQ6ICcrd29yZHMubGVuZ3RoOwp9CmZ1bmN0aW9uIHNlbGVjdFczKG4pewogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd3M3E3Jykuc3R5bGUuZGlzcGxheT1uPT09Nz8nYmxvY2snOidub25lJzsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndzNxOCcpLnN0eWxlLmRpc3BsYXk9bj09PTg\/J2Jsb2NrJzonbm9uZSc7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3czYjcnKS5jbGFzc0xpc3QudG9nZ2xlKCdhY3RpdmUnLG49PT03KTsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndzNiOCcpLmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScsbj09PTgpOwp9Ci8vIEhlYWRlciBzY3JvbGwKd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsZnVuY3Rpb24oKXsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaGRyJykuY2xhc3NMaXN0LnRvZ2dsZSgnc29saWQnLHdpbmRvdy5zY3JvbGxZPjYwKTsKfSk7Ci8vIEluaXQgcHJvZ3Jlc3MKdXBkYXRlUHJvZ3Jlc3MoKTsK\"))))<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>All English 4U Cambridge Tests \u2190 Back Cambridge B1 Preliminary (PET) \u00b7 Book 2 Test 4 &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-5653","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5653","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=5653"}],"version-history":[{"count":0,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5653\/revisions"}],"wp:attachment":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/media?parent=5653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}