because they are semi-permeable, they only allow very small molecules (such as oxygen) to diffuse through into the cell and do not allow large molecules (such as starch/proteins) in
a membrane that allows only certain substances to pass through because it has very small holes in it - this allows only tiny molecules (such as water) in and not larger ones (such as sucrose)
because there is a lower concentration of glucose and amino acids in the gut and a higher concentration of nutrients in the blood, active transport is needs to get more of the nutrients into the blood, against the concentration gradient