3)a house which is not joined to another house? - detached house
1)a small house in the country? - cottage
2)a house with no stairs? - bungalow
4)a house with is joined - semi-detached
5)a house that is one of a row of house that are -townhouse
6)an expensive and comfortable flat at the top of a talk building - penthouse
7)a large house usually in the countryside or near the sea where people stay on holiday- block of flats
8)a large building with apartments- villa