Jeremiah was a prophet in Ancient Israel when Babylon destroyed Israel. He was a shepherd trying to help his confused flock. Unfortunately, there were fake shepherds competing with him: bad influences who led the people astray. "Woe to the shepherds who mislead and scatter the flock of my pasture" (Jer 23:1).
When Jesus Christ came around 600 years later, there were no shepherds, good or bad. "When he disembarked and saw the vast crowd, his heart was moved with pity for them, for they were like sheep without a shepherd; and he began to teach them many things" (Mk 6:34).
Are there shepherds 2000 years later? Yes. They are the Catholic priests.