The correct option is B Trees prevent soil erosion
The river water carry away the soil from the banks of the river along its flow. The roots of trees hold the soil tightly. Thus, due to presence of trees, the water flow is not able to carry away the soil. Hence, planting trees along the bank of rivers prevent soil erosion.