Free Spanish exercise: choose between ser, tener, and haber. 10 sentences, elementary–intermediate level.
📚 Quick grammar review
📌
Ser — to be (identity and permanent traits) — Ser expresses identity, origin, material, profession, and time: Soy médico. Es de México. Es de oro. Son las tres. It is used for inherent characteristics that define what something or someone is, not their current state. Also for passive voice: fue escrito por Cervantes.
📐
Tener — to have, and dozens of expressions — Tener expresses possession (Tengo dos hijos) and obligation (Tengo que estudiar). Crucially, many Spanish expressions use tener where English uses "to be": tener hambre/sed/frío/calor/sueño/miedo/razón/prisa/celos. These must be memorised as tener idioms.
💡
Haber — auxiliary and hay — Haber forms compound tenses: he comido, había llegado, habrá salido. As hay it means "there is/are" and is invariable: Hay un problema. Hay muchos estudiantes. Never use ser/estar for existence — hay is the only correct form for "there is/are".
✨ Ready to practice? ¡Vamos!
Choose the correct response to complete each sentence.
1. Roberto has three children. = Roberto ________ tres hijos.
Correct answer: tiene
2. Your brother is very tall. = Tu hermano ________ muy alto.
Correct answer: es
3. There are a lot of people in this city. = ________ mucha gente en esta ciudad.
Correct answer: Hay
4. There's no problem. = No ________ problema.
Correct answer: hay
5. You (plural, informal) are hungry. = Ustedes ________ hambre.
Correct answer: tienen
6. You guys (Spain, informal) are lucky. = Vosotros ________ suerte.
Correct answer: tenéis
7. You don't have money. = No ________ dinero.
Correct answer: tienes
8. There's no money. = No ________ dinero.
Correct answer: hay
9. This isn't money. = No ________ dinero.
Correct answer: es
10. The city is very big. = La ciudad ________ muy grande.