Create your IELTS Reading (G) test and plan

Select a Reading part and let AI create your test and ready-to-teach lesson plan with input on test-taking strategies.

IELTS Test Maker | Reading (G) | Test + Plan

Select a target band to match the material to your learners' level. Higher bands produce more complex language and more demanding questions. Please note that this is a training tool and does not replicate the official IELTS difficulty curve.

Select the first task type for this section. Half of the questions will follow this format.

Select the second task type for this section. Half of the questions will follow this format.

Select the first task type for this section. Half of the questions will follow this format.

Select the second task type for this section. Half of the questions will follow this format.

Select the first task type for this section. Half of the questions will follow this format.

Select the second task type for this section. Half of the questions will follow this format.

QUICK LINKS

Copyright eltmate.com – Privacy policy

"); const link = document.createElement("a"); link.href = source; link.download = `${getFileName()}.doc`; link.click(); };document.getElementById('cust-pdf').onclick = () => { const win = window.open('', '_blank'); win.document.write(`${resultsContent.innerHTML}`); win.document.close(); setTimeout(() => { win.focus(); win.print(); win.close(); }, 1000); }; }// --- 5. STYLES (Added pulseFade animation) --- const style = document.createElement('style'); style.innerHTML = ` @keyframes pulseFade { 0% { opacity: 0.3; } 50% { opacity: 1; } 100% { opacity: 0.3; } } .ai-custom-btn { width: 100px; height: 50px; background-color: #fa4f83; color: white !important; border: none; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 500; } .ai-custom-btn i { margin-right: 8px; font-size: 16px; } .ai-custom-btn:hover { background-color: #d4436f; } `; document.head.appendChild(style); observer.observe(document.body, { childList: true, subtree: true }); })();