Here are the matches for the words and their definitions:
1 canal - e a 'road' of water that boats can travel on
2 foundations - f the base of a building that is under the ground
3 lagoon - h a lake of salt water that is mostly separated from the sea by some land
4 mainland - b the part of a country that doesn't include the islands
5 refugee - d a person who must leave their country because of danger
6 resident - g a person who lives in a place
7 tide - a a regular rise and fall of the sea's level, once or twice a day
8 trade - c the buying and selling of things