Amoxicillin starts working pretty quickly, usually within 24 to 48 hours, so it's true that you should notice some improvement within two days. But here's the important part: having a fever and pain doesn't necessarily mean it's not working, because those symptoms can take longer to go away than it takes for the infection to get under control. That said, if you have a high fever or the pain is really severe, don't wait for more days to pass - call your doctor so they can check whether you might need to switch antibiotics or if something else is going on. In the meantime, keep taking it every 8 hours without skipping doses, even if you don't see immediate improvement.