{"id":13989,"date":"2026-10-19T09:26:28","date_gmt":"2026-10-19T06:26:28","guid":{"rendered":"https:\/\/lingualand.gr\/new\/?page_id=13989"},"modified":"2026-10-19T09:26:30","modified_gmt":"2026-10-19T06:26:30","slug":"have-been-gone","status":"publish","type":"page","link":"https:\/\/lingualand.gr\/new\/have-been-gone\/","title":{"rendered":"HAVE BEEN\/GONE"},"content":{"rendered":"\n<style>\n#ll-been-gone-2{--ink:#183339;--teal:#106b67;--line:#d8e5e2;max-width:900px;margin:24px auto;padding:clamp(18px,4vw,42px);background:#f6faf8;color:var(--ink);font:17px\/1.7 system-ui,-apple-system,sans-serif;border-radius:22px;box-sizing:border-box}#ll-been-gone-2 *{box-sizing:border-box}#ll-been-gone-2 .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--teal)}#ll-been-gone-2 h1{font-size:clamp(32px,6vw,48px);line-height:1.15;margin:12px 0}#ll-been-gone-2 h2{font-size:19px;margin:0 0 8px}#ll-been-gone-2 p{margin:8px 0 18px}#ll-been-gone-2 .guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:24px 0}#ll-been-gone-2 .guide div{background:#e6f1ed;padding:16px;border-radius:12px}#ll-been-gone-2 .guide strong{display:block;color:var(--teal)}#ll-been-gone-2 .guide span{font-size:15px}#ll-been-gone-2 ol{padding:0;list-style:none;counter-reset:questions}#ll-been-gone-2 li{counter-increment:questions;background:white;border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px 18px 18px 52px;position:relative}#ll-been-gone-2 li:before{content:counter(questions,decimal-leading-zero);position:absolute;left:15px;top:20px;font-size:13px;font-weight:800;color:var(--teal)}#ll-been-gone-2 input{font:inherit;width:155px;max-width:100%;padding:5px 9px;margin:4px;border:1px solid #8fa9a3;border-radius:6px;background:#fafcfb;color:var(--ink)}#ll-been-gone-2 input.short{width:90px}#ll-been-gone-2 input:focus{outline:3px solid #b4dad0;outline-offset:2px}#ll-been-gone-2 .feedback{font-size:15px;line-height:1.5;margin-top:8px}#ll-been-gone-2 li.correct{border-color:#22815b}#ll-been-gone-2 li.incorrect{border-color:#b34a3c}#ll-been-gone-2 .correct .feedback{color:#17613e}#ll-been-gone-2 .incorrect .feedback{color:#9b342b}#ll-been-gone-2 .actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}#ll-been-gone-2 button{font:600 16px system-ui;padding:12px 18px;border-radius:8px;border:1px solid var(--teal);background:white;color:var(--teal);cursor:pointer}#ll-been-gone-2 button.primary{background:var(--teal);color:white}#ll-been-gone-2 button:focus-visible{outline:3px solid #b4dad0;outline-offset:3px}#ll-been-gone-2 #ll-bg2-result{font-weight:700;font-size:19px}#ll-been-gone-2 .note{font-size:14px}#ll-been-gone-2 .progress{font-size:14px;color:#47625c}@media(max-width:480px){#ll-been-gone-2{margin:0;border-radius:0}#ll-been-gone-2 li{padding-left:42px}#ll-been-gone-2 input{width:140px}}\n<\/style>\n<section id=\"ll-been-gone-2\" aria-labelledby=\"ll-bg2-title\">\n<header><div class=\"eyebrow\">LINGUALAND \u00b7 A2 GRAMMAR<\/div><h1 id=\"ll-bg2-title\">HAVE BEEN\/GONE<\/h1><p>Complete the sentences with the correct form of <strong>have\/has been to<\/strong>, <strong>have\/has gone to<\/strong> or <strong>have\/has been in<\/strong>.<\/p><\/header>\n<details><summary>Need a reminder? Read the grammar guide<\/summary><div class=\"guide\"><div><strong>Have \/ has been to<\/strong><span>A completed visit: the person has returned.<br>She has been to Paris twice.<\/span><\/div><div><strong>Have \/ has gone to<\/strong><span>The person has left and has not returned yet.<br>He has gone to school.<\/span><\/div><div><strong>Have \/ has been in<\/strong><span>A stay that continues now, often with for or since.<br>She has been in Rome for a year.<\/span><\/div><\/div><p class=\"note\">Use <b>have<\/b> with I, you, we and they; use <b>has<\/b> with he, she and it. With <b>home<\/b>, omit \u201cto\u201d: They have gone home.<\/p><\/details>\n<form id=\"ll-bg2-form\" autocomplete=\"off\"><p class=\"progress\" id=\"ll-bg2-progress\" aria-live=\"polite\">0 of 10 sentences completed<\/p><ol>\n<li class=\"\">Anna isn\u2019t at home. She <input aria-label=\"Question 1, blank 1\" data-answer=\"has gone to\"> the supermarket. She\u2019ll be back soon.<div class=\"feedback\" hidden=\"\">Correct. Has gone to: Anna is at the supermarket or on her way there. She has not returned yet.<\/div><\/li>\n<li class=\"\"><input aria-label=\"Question 2, blank 1\" data-answer=\"have\"> you ever <input aria-label=\"Question 2, blank 2\" data-answer=\"been to\"> London?<div class=\"feedback\" hidden=\"\">Correct. Have you ever been to: this asks about a visit or life experience.<\/div><\/li>\n<li class=\"\">Tom <input aria-label=\"Question 3, blank 1\" data-answer=\"has been to\"> Italy twice. He loved it!<div class=\"feedback\" hidden=\"\">Correct. Has been to: Tom made two completed visits to Italy.<\/div><\/li>\n<li class=\"\">We <input aria-label=\"Question 4, blank 1\" data-answer=\"have\"> never <input aria-label=\"Question 4, blank 2\" data-answer=\"been to\"> a zoo before.<div class=\"feedback\" hidden=\"\">Correct. Have never been to: this describes the speakers\u2019 life experience up to now.<\/div><\/li>\n<li class=\"\">The children aren\u2019t here. They <input aria-label=\"Question 5, blank 1\" data-answer=\"have gone to\"> the park with their dad.<div class=\"feedback\" hidden=\"\">Correct. Have gone to: the children have left and have not returned yet.<\/div><\/li>\n<li class=\"\">Where is Peter? <input aria-label=\"Question 6, blank 1\" data-answer=\"has\"> he <input aria-label=\"Question 6, blank 2\" data-answer=\"gone to\"> the library? Is he still there?<div class=\"feedback\" hidden=\"\">Correct. Has he gone to: the question asks whether Peter has left for the library and is still away.<\/div><\/li>\n<li class=\"\">I <input aria-label=\"Question 7, blank 1\" data-answer=\"have been to\"> Spain once. I had a great holiday there.<div class=\"feedback\" hidden=\"\">Correct. Have been to: this describes a completed holiday in Spain.<\/div><\/li>\n<li class=\"\">My parents are away. They <input aria-label=\"Question 8, blank 1\" data-answer=\"have gone to|have been in\"> Paris for the weekend.<div class=\"feedback\" hidden=\"\">Correct. Have gone to: the parents are away in Paris for the weekend. \u201cHave been in\u201d is also possible if their stay in Paris is continuing now.<\/div><\/li>\n<li class=\"\">Maria <input aria-label=\"Question 9, blank 1\" data-answer=\"has been to\"> that restaurant three times. She says the food is delicious.<div class=\"feedback\" hidden=\"\">Correct. Has been to: Maria has made three completed visits to the restaurant.<\/div><\/li>\n<li class=\"\">Mr Brown isn\u2019t at school today. He <input aria-label=\"Question 10, blank 1\" data-answer=\"has gone to\"> the dentist. He\u2019ll return after lunch.<div class=\"feedback\" hidden=\"\">Correct. Has gone to: Mr Brown is away at the dentist and will return after lunch.<\/div><\/li>\n<\/ol><div class=\"actions\"><button class=\"primary\" type=\"submit\">Check answers<\/button><button type=\"button\" id=\"ll-bg2-show\">Show answers<\/button><button type=\"reset\">Try again<\/button><\/div><p id=\"ll-bg2-result\" role=\"status\" aria-live=\"polite\"><\/p><p class=\"note\">Each sentence is worth one point. Complete both blanks in questions 2, 4 and 6.<\/p><\/form><noscript>Please enable JavaScript to check your answers.<\/noscript>\n<\/section>\n<script>\n(function(){\n'use strict';\nconst root=document.getElementById('ll-been-gone-2');\nconst form=root.querySelector('form'),rows=Array.from(root.querySelectorAll('li')),result=root.querySelector('#ll-bg2-result'),progress=root.querySelector('#ll-bg2-progress');\nconst explanations=[\"Has gone to: Anna is at the supermarket or on her way there. She has not returned yet.\", \"Have you ever been to: this asks about a visit or life experience.\", \"Has been to: Tom made two completed visits to Italy.\", \"Have never been to: this describes the speakers\u2019 life experience up to now.\", \"Have gone to: the children have left and have not returned yet.\", \"Has he gone to: the question asks whether Peter has left for the library and is still away.\", \"Have been to: this describes a completed holiday in Spain.\", \"Have gone to: the parents are away in Paris for the weekend. \u201cHave been in\u201d is also possible if their stay in Paris is continuing now.\", \"Has been to: Maria has made three completed visits to the restaurant.\", \"Has gone to: Mr Brown is away at the dentist and will return after lunch.\"];\nconst normalize=value=>value.trim().toLowerCase().replace(\/\\s+\/g,' ');\nconst valid=input=>input.dataset.answer.split('|').includes(normalize(input.value));\nconst fields=row=>Array.from(row.querySelectorAll('input'));\nfunction completion(){const count=rows.filter(row=>fields(row).every(input=>input.value.trim())).length;progress.textContent=count+' of 10 sentences completed';}\nform.addEventListener('submit',function(event){event.preventDefault();let score=0;rows.forEach((row,i)=>{const correct=fields(row).every(input=>valid(input));if(correct)score++;row.className=correct?'correct':'incorrect';fields(row).forEach(input=>input.setAttribute('aria-invalid',String(!valid(input))));const feedback=row.querySelector('.feedback');feedback.hidden=false;feedback.textContent=(correct?'Correct. ':'Review: ')+explanations[i];});result.textContent=score+' \/ 10 correct'+(score===10?' \u2014 Excellent work!':' \u2014 Read the explanations and try again.');});\nroot.querySelector('#ll-bg2-show').addEventListener('click',function(){rows.forEach((row,i)=>{fields(row).forEach(input=>{input.value=input.dataset.answer.split('|')[0];input.removeAttribute('aria-invalid');});row.className='';const feedback=row.querySelector('.feedback');feedback.hidden=false;feedback.textContent=explanations[i];});completion();result.textContent='Answers shown. Select \u201cTry again\u201d to practise on your own.';});\nform.addEventListener('reset',function(){rows.forEach(row=>{row.className='';row.querySelector('.feedback').hidden=true;fields(row).forEach(input=>input.removeAttribute('aria-invalid'));});result.textContent='';progress.textContent='0 of 10 sentences completed';});\nform.addEventListener('input',function(event){const row=event.target.closest('li');if(row){row.className='';row.querySelector('.feedback').hidden=true;fields(row).forEach(input=>input.removeAttribute('aria-invalid'));}result.textContent='';completion();});\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>LINGUALAND \u00b7 A2 GRAMMAR HAVE BEEN\/GONE Complete the sentences with the correct form of have\/has been to, have\/has gone to &hellip; <\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-13989","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/13989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/comments?post=13989"}],"version-history":[{"count":1,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/13989\/revisions"}],"predecessor-version":[{"id":13990,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/13989\/revisions\/13990"}],"wp:attachment":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/media?parent=13989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}