Here is a diagram of the bounces of a ball:

It seems that the ball will require an infinite number of bounces to come to rest. Intuition says that it will take an infinite amount of time for this to occur. Analysis however, shows that in this model, the ball can make an infinite number of bounces in a finite amount of time. The reason is that the time between bounces decreases as the bounce height decreases.
The idea that the ball executes an infinite number of bounces in a finite amount of time is perhaps the most interesting response to Zeno's paradoxes. We have experimental evidence that an infinite number of events can occur in a finite amount of time. Mathematically, we have use the fact that (for some cases) the sum of an infinite number of terms is a finite number.
Using the labels in the diagram, we show that the time from $t = 0$ to $t = t_1$ is given by
$$t_1 - 0 = \sqrt\frac{8h_1}{g}$$
In words, the bounce-to-bounce time is proportional to the square root of the bounce height.
Using the fact that $h_2 = g\cdot h_1$, we see that
$$t_2 - t_1 = \sqrt\frac{g8h_1}{g} = (t_1 - 0)\sqrt{g}$$
Adding up all the bounce-to-bounce times (from $n = 0$ to infinity) gives the total time to come to rest. The sum is $$T = (\sqrt\frac {8h_1}{g}) (\frac {1}{1-\beta})$$
$\beta$ is best measured by measuring the time for the second bounce and the first for the second bounce: $\beta$ is the ratio of those times. In this way, the time to come to rest is predicted from the times for the first two bounces.
Hope this helps.
In any case, it is not difficult to devise situations where you cross a finite distance in infinite time, so it is definitely possible.
– Frotaur May 31 '22 at 13:33