详解
Choice B is correct. It’s given that the fish swam 5,104 yards and that 1 mile is equal to 1,760 yards. Therefore, the fish swam 5,104 yards (1 mile 1,706 yards) ,which is 1,760 yards equivalent to 5,1041,706 miles, or 2.9 miles.
Choice A is incorrect and may result from conceptual or calculation errors. Choice C is incorrect and may result from conceptual or calculation errors. Choice D is incorrect and may result from conceptual or calculation errors.