Infections from viruses or bacteria are the main cause of sore throats and can make it difficult to talk and breathe. Allergies and sinus infections can also contribute to a sore throat. If you have a sore throat that lasts for more than five to seven days, you should see your doctor.