This question already has an answer here:
we declared implicit Wait of 10 secs but an element takes more than that, say 20 seconds and sometimes may appears on 5 secs, so in this scenario, Explicit wait is declared.
anytime implicit wait don't wait for the default time it will stop waiting once element is visible