A terraced house - It is a house which is joined to other houses on two sides.
A semi-detached house - It is a house which is joined to another house on one side.
A block of flats - It’s a big building where all the flats share a front door.
Объяснение: