Everyone heals at a different rate, so I can only offer you a guideline. Also, what is your definition of recover? Does that mean when you are no longer in severe pain or is it when your wounds have fully healed? I will define recovered as able to resume normal daily activities with little to no pain.
The vast majority of people will recover in about 14 days after the tonsillectomy. As you may know, the hardest stage is between days 7-11 when the scabs fall off and the wound is very sensitive. The recovery after this stage is rapid and therefor it is very important to remember this when you are at the height of your pain in this stage. One day you will be in excruciating pain and the next you will feel 50% better. A few days latter you will be ready to go on with your live again!
If you have a desk job, I would recommend taking two weeks off – I took off three weeks and am very happy I did! If you do anything physically strenuous for your job, I would highly recommend you speak to your doctor and ask him when you are safe to resume your activity. I believe the strenuous physically activity can potentially cause a hemorrhage. I hope you recover soon!