Solution:
Here's how the words match their meanings:
- 1. house - C. a home for one family, usually with a garden
- 2. flat - A. a tall building where many families live in flats
- 3. cottage - B. a small home in the countryside with a garden
- 4. castle - D. a large, old, strong building from medieval times
- 5. tower - E. a very tall, narrow part of a building
Explanation:
- A house is typically a dwelling for a single family.
- A flat is a self-contained housing unit that occupies only part of a building.
- A cottage is a small, traditional house, often found in rural areas.
- A castle is a large, fortified building from medieval times, usually a residence of royalty or nobility.
- A tower is a tall, narrow structure, often part of a larger building or standing alone.
Answer: 1-C, 2-A, 3-B, 4-D, 5-E