{"id":13986,"date":"2026-10-19T09:10:36","date_gmt":"2026-10-19T06:10:36","guid":{"rendered":"https:\/\/lingualand.gr\/new\/?page_id=13986"},"modified":"2026-10-19T09:10:39","modified_gmt":"2026-10-19T06:10:39","slug":"present-present-perfect-tenses","status":"publish","type":"page","link":"https:\/\/lingualand.gr\/new\/present-present-perfect-tenses\/","title":{"rendered":"PRESENT &#038; PRESENT PERFECT TENSES"},"content":{"rendered":"\n<style>\n#ll-present-tenses{--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-present-tenses *{box-sizing:border-box}#ll-present-tenses .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--teal)}#ll-present-tenses h1{font-size:clamp(32px,6vw,48px);line-height:1.15;margin:12px 0}#ll-present-tenses h2{font-size:19px;margin:0 0 8px}#ll-present-tenses p{margin:8px 0 18px}#ll-present-tenses .guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:24px 0}#ll-present-tenses .guide div{background:#e6f1ed;padding:16px;border-radius:12px}#ll-present-tenses .guide strong{display:block;color:var(--teal)}#ll-present-tenses .guide span{font-size:15px}#ll-present-tenses ol{padding:0;list-style:none;counter-reset:questions}#ll-present-tenses 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-present-tenses li:before{content:counter(questions,decimal-leading-zero);position:absolute;left:15px;top:20px;font-size:13px;font-weight:800;color:var(--teal)}#ll-present-tenses 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-present-tenses input.short{width:90px}#ll-present-tenses input:focus{outline:3px solid #b4dad0;outline-offset:2px}#ll-present-tenses .feedback{font-size:15px;line-height:1.5;margin-top:8px}#ll-present-tenses li.correct{border-color:#22815b}#ll-present-tenses li.incorrect{border-color:#b34a3c}#ll-present-tenses .correct .feedback{color:#17613e}#ll-present-tenses .incorrect .feedback{color:#9b342b}#ll-present-tenses .actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}#ll-present-tenses 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-present-tenses button.primary{background:var(--teal);color:white}#ll-present-tenses button:focus-visible{outline:3px solid #b4dad0;outline-offset:3px}#ll-present-tenses #ll-pt-result{font-weight:700;font-size:19px}#ll-present-tenses .note{font-size:14px}#ll-present-tenses .progress{font-size:14px;color:#47625c}@media(max-width:480px){#ll-present-tenses{margin:0;border-radius:0}#ll-present-tenses li{padding-left:42px}#ll-present-tenses input{width:140px}}\n<\/style>\n<section id=\"ll-present-tenses\" aria-labelledby=\"ll-pt-title\">\n<header><div class=\"eyebrow\">LINGUALAND \u00b7 A2 GRAMMAR<\/div><h1 id=\"ll-pt-title\">PRESENT &amp; PRESENT PERFECT TENSES<\/h1><p><strong>Present Simple, Present Continuous or Present Perfect Simple<\/strong><br>Complete the sentences with the correct form of the verbs in brackets.<\/p><\/header>\n<details><summary>Need a reminder? Read the grammar guide<\/summary><div class=\"guide\"><div><strong>Present Simple<\/strong><span>Habits, preferences and timetables.<br>She usually wears jeans.<br>What time does it start?<\/span><\/div><div><strong>Present Continuous<\/strong><span>Actions happening now or temporary situations.<br>She is wearing a dress today.<\/span><\/div><div><strong>Present Perfect Simple<\/strong><span>Experiences and past actions connected to now.<br>Have you ever ridden a horse?<br>They have already finished.<\/span><\/div><\/div><p class=\"note\">Look for clues such as <b>usually<\/b>, <b>at the moment<\/b>, <b>ever<\/b>, <b>just<\/b>, <b>already<\/b> and <b>yet<\/b>. You may use full forms or contractions in negative answers.<\/p><\/details>\n<form id=\"ll-pt-form\" autocomplete=\"off\"><p class=\"progress\" id=\"ll-pt-progress\" aria-live=\"polite\">0 of 10 sentences completed<\/p><ol>\n<li class=\"\">Look! A dog <input style=\"width:170px\" aria-label=\"Question 1, blank 1\" data-answer=\"is chasing\"> (chase) a cat across the garden. The cat <input style=\"width:170px\" aria-label=\"Question 1, blank 2\" data-answer=\"has just climbed\"> (just\/climb) up a tree.<div class=\"feedback\" hidden=\"\">Correct. Is chasing: \u201cLook!\u201d points to an action happening now. Has just climbed: a very recent action with a result now.<\/div><\/li>\n<li class=\"\">What time <input style=\"width:310px\" aria-label=\"Question 2, blank 1\" data-answer=\"does your swimming lesson start\"> (your swimming lesson\/start) on Saturdays?<div class=\"feedback\" hidden=\"\">Correct. Does your swimming lesson start: use the Present Simple for a regular timetable.<\/div><\/li>\n<li class=\"\">We <input style=\"width:170px\" aria-label=\"Question 3, blank 1\" data-answer=\"have not visited|haven't visited\"> (not\/visit) the new science museum yet.<div class=\"feedback\" hidden=\"\">Correct. Have not visited \/ haven\u2019t visited: \u201cyet\u201d refers to an action that has not happened up to now.<\/div><\/li>\n<li class=\"\">Anna usually <input style=\"width:170px\" aria-label=\"Question 4, blank 1\" data-answer=\"wears\"> (wear) jeans, but today she <input style=\"width:170px\" aria-label=\"Question 4, blank 2\" data-answer=\"is wearing\"> (wear) a dress.<div class=\"feedback\" hidden=\"\">Correct. Wears: her usual habit. Is wearing: a temporary situation today.<\/div><\/li>\n<li class=\"\"><input style=\"width:200px\" aria-label=\"Question 5, blank 1\" data-answer=\"have you ever ridden\"> (you\/ever\/ride) a horse?<div class=\"feedback\" hidden=\"\">Correct. Have you ever ridden: use the Present Perfect Simple for life experiences. The past participle of \u201cride\u201d is \u201cridden\u201d.<\/div><\/li>\n<li class=\"\">The children <input style=\"width:170px\" aria-label=\"Question 6, blank 1\" data-answer=\"are building\"> (build) a sandcastle at the moment. They <input style=\"width:220px\" aria-label=\"Question 6, blank 2\" data-answer=\"have already collected|already have collected\"> (already\/collect) lots of shells to decorate it.<div class=\"feedback\" hidden=\"\">Correct. Are building: happening at the moment. Have already collected: the collection is complete and the shells are available now.<\/div><\/li>\n<li class=\"\">Tom <input style=\"width:170px\" aria-label=\"Question 7, blank 1\" data-answer=\"does not like|doesn't like\"> (not\/like) cold weather. He <input style=\"width:170px\" aria-label=\"Question 7, blank 2\" data-answer=\"prefers\"> (prefer) sunny days.<div class=\"feedback\" hidden=\"\">Correct. Does not like \/ doesn\u2019t like and prefers: use the Present Simple for likes and preferences.<\/div><\/li>\n<li class=\"\">I can\u2019t find my keys. <input style=\"width:170px\" aria-label=\"Question 8, blank 1\" data-answer=\"have you seen\"> (you\/see) them anywhere?<div class=\"feedback\" hidden=\"\">Correct. Have you seen: a past action connected to the present problem of the missing keys.<\/div><\/li>\n<li class=\"\">Why <input style=\"width:170px\" aria-label=\"Question 9, blank 1\" data-answer=\"are you laughing\"> (you\/laugh)? What\u2019s so funny?<div class=\"feedback\" hidden=\"\">Correct. Are you laughing: the action is happening now.<\/div><\/li>\n<li class=\"\">Our neighbours <input style=\"width:170px\" aria-label=\"Question 10, blank 1\" data-answer=\"are having\"> (have) a party right now. They <input style=\"width:170px\" aria-label=\"Question 10, blank 2\" data-answer=\"have invited\"> (invite) everyone in our street.<div class=\"feedback\" hidden=\"\">Correct. Are having: the party is happening right now. Have invited: the invitations were sent before now, with a result now.<\/div><\/li>\n<\/ol><div class=\"actions\"><button class=\"primary\" type=\"submit\">Check answers<\/button><button type=\"button\" id=\"ll-pt-show\">Show answers<\/button><button type=\"reset\">Try again<\/button><\/div><p id=\"ll-pt-result\" role=\"status\" aria-live=\"polite\"><\/p><p class=\"note\">Each sentence is worth one point. Complete every blank in a sentence to earn the point.<\/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-present-tenses');\nconst form=root.querySelector('form'),rows=Array.from(root.querySelectorAll('li')),result=root.querySelector('#ll-pt-result'),progress=root.querySelector('#ll-pt-progress');\nconst explanations=[\"Is chasing: \u201cLook!\u201d points to an action happening now. Has just climbed: a very recent action with a result now.\", \"Does your swimming lesson start: use the Present Simple for a regular timetable.\", \"Have not visited \/ haven\u2019t visited: \u201cyet\u201d refers to an action that has not happened up to now.\", \"Wears: her usual habit. Is wearing: a temporary situation today.\", \"Have you ever ridden: use the Present Perfect Simple for life experiences. The past participle of \u201cride\u201d is \u201cridden\u201d.\", \"Are building: happening at the moment. Have already collected: the collection is complete and the shells are available now.\", \"Does not like \/ doesn\u2019t like and prefers: use the Present Simple for likes and preferences.\", \"Have you seen: a past action connected to the present problem of the missing keys.\", \"Are you laughing: the action is happening now.\", \"Are having: the party is happening right now. Have invited: the invitations were sent before now, with a result now.\"];\nconst normalize=value=>value.trim().toLowerCase().replace(\/[\u2019\u2018]\/g,\"'\").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-pt-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 PRESENT &amp; PRESENT PERFECT TENSES Present Simple, Present Continuous or Present Perfect SimpleComplete the sentences with &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-13986","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/13986","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=13986"}],"version-history":[{"count":1,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/13986\/revisions"}],"predecessor-version":[{"id":13987,"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/pages\/13986\/revisions\/13987"}],"wp:attachment":[{"href":"https:\/\/lingualand.gr\/new\/wp-json\/wp\/v2\/media?parent=13986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}