Which of the following has several larval stages in its life history?
Fasciola has seven different developmental stages: eggs, miracidia, sporocysts, rediae, cercariae, metacercariae, and adult flukes. It has several larval stages unlike Hyla (Amphibia), Catla (Pisces) and Spongilla (Porifera).