Skip to content
Learning English Made Easy

Learning English Made Easy

You will learn Fast!

Placeholder Image 1
ESL Foundation
Placeholder Image 2
ESL Foundation 2
Placeholder Image 3
ESL Foundation 3
Matching Lesson: To Be Tenses (6 Items per Question)

Matching Lesson: To Be Tenses

Mode 1: To Be Simple Tense     Mode 2: To Be Continuous
                      They are in the kitchen.           They are eating in the kitchen.

Match each category (left) with the sentence that belongs to it (right).
For each category, type the sentence number (1–6) in the box, then click “Check Answers”.

Category Your
Answer  
# Sentence Click
To Listen
0 correct — 0 incorrect
0 not yet answered out of 0 points.
Current Percentage: 0.00%, Final Percentage: 0.00%
Icon label Icon label
(function () { const extractTextLines = html => { const temp = document.createElement('div'); temp.innerHTML = html; return temp.innerHTML.split('
').map(line => line.replace(/<[^>]*>?/gm, '').trim() ); }; const translateLine = async (line, lang) => { if (lang === 'en') return line; const url = `https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=${lang}&dt=t&q=${encodeURIComponent(line)}`; const res = await fetch(url); const data = await res.json(); return data[0].map(d => d[0]).join(' '); }; const renderText = async (id, lang) => { const template = document.getElementById('template-' + id); const container = document.getElementById('original-text-' + id); if (!template || !container) return; const html = template.innerHTML; const lines = extractTextLines(html); const translatedLines = []; for (let line of lines) { if (!line.trim()) { translatedLines.push(''); } else { const translated = await translateLine(line, lang); translatedLines.push(translated); } } container.innerHTML = ''; const block = document.createElement('p'); block.innerHTML = translatedLines.join('
'); container.appendChild(block); }; document.addEventListener('DOMContentLoaded', function () { const blocks = document.querySelectorAll('.translator'); blocks.forEach(block => { const id = block.dataset.id; const select = document.getElementById('language-select-' + id); const container = document.getElementById('original-text-' + id); const template = document.getElementById('template-' + id); if (!select || !container || !template) return; // Load default (English) text renderText(id, 'en'); // Update on language change select.addEventListener('change', function () { renderText(id, this.value); }); }); }); })();