# Model Answer: Describe Your Hometown

> Example: a model answer for a B1 speaking task "Describe your hometown", with useful phrases highlighted for students. Script plus AI audio.

Canonical: https://zenmic.com/convert/lesson-plan-to-audio/model-speaking-answer/
Last updated: 2026-11-14

🏘️ B1 · Speaking

The plan: describe your hometown using "there is/are", comparatives and one opinion. Students listen to the model, note the phrases, then speak.

## Script

2 speakers · 4 lines

Teacher

Can you tell me about your hometown?

Maya

Sure. I'm from a small town by the sea. There are about twenty thousand people, so it's much quieter than the city. There's a long beach and an old harbour with fishing boats. In summer it gets busier because of the tourists. What I like most is that everything is close, I can walk to school in ten minutes. The only problem is that there isn't much for teenagers to do in the evening.

Teacher

Would you like to live there in the future?

Maya

Maybe when I'm older. For now, I'd prefer to live in a bigger city.

Want your own version? The AI writes a fresh script and casts a voice for every speaker. [Make a New One Like This →](https://zenmic.com/studio/?template=esl-listening-dialogue&topic=A+model+answer+for+a+B1+speaking+task+from+my+lesson+plan%2C+using+the+target+grammar%2C+with+a+follow-up+question)

'; return; } if (!seen[who]) seen[who] = colors[count++ % colors.length]; var c = seen[who]; out += '

' + '' + '

' + esc(who) + '

' + '

' + pills(text) + '

'; }); return out; }; // Show a script in an element the Studio way, keeping the plain text for copy buttons (data-raw) window.zmShowScript = function (el, script) { if (!el) return; el.setAttribute('data-raw', String(script || '')); el.className = 'rounded-2xl border border-stone-200 bg-white shadow-sm p-2 sm:p-3 space-y-0.5 text-left'; el.innerHTML = window.zmScriptLines(script); }; document.addEventListener('click', function (ev) { var copy = ev.target.closest('[data-copy]'); if (copy) { var el = document.getElementById(copy.getAttribute('data-copy')); navigator.clipboard.writeText((el.getAttribute('data-raw') || el.textContent || '').trim()).then(function () { var t = copy.textContent; copy.textContent = '✓ Copied!'; setTimeout(function () { copy.textContent = t; }, 1800); }); return; } var gen = ev.target.closest('[data-studio-script]'); if (gen) { var box = document.getElementById(gen.getAttribute('data-studio-script')); try { var txt = (box.getAttribute('data-raw') || box.textContent || '').trim().replace(/^s(\d):/gm, function (m, n) { return (['Alex','Sam','Maya','Leo'][n - 1] || ('Speaker ' + n)) + ':'; }); localStorage.setItem('zenmic_prefill_script', txt); localStorage.setItem('zenmic_prefill_title', gen.getAttribute('data-title') || ''); } catch (e) {} var q = new URLSearchParams(); if (gen.getAttribute('data-template')) q.set('template', gen.getAttribute('data-template')); if (gen.getAttribute('data-lang')) q.set('lang', gen.getAttribute('data-lang')); window.open('/studio/' + (q.toString() ? '?' + q.toString() : ''), '_blank', 'noopener'); } });

## What Makes This Work

- ✓Uses the target language: there is/are, comparatives
- ✓One positive and one negative point
- ✓Answers a follow-up question
- ✓Students can copy the structure

## More Examples

[🗣️ B1–B2 · Debate Discussion Starter: Should Homework Be Banned? Two hosts disagree. Students pick a side before the class debate.](https://zenmic.com/convert/lesson-plan-to-audio/discussion-starter-podcast/)

[← All Lesson Plan to Audio](https://zenmic.com/convert/lesson-plan-to-audio/)

## Make Your Own Version

Change the names, the product or the situation. The AI rewrites it and voices every speaker.

[Make One Like This →](https://zenmic.com/studio/?template=esl-listening-dialogue&topic=A+model+answer+for+a+B1+speaking+task+from+my+lesson+plan%2C+using+the+target+grammar%2C+with+a+follow-up+question)
