I'm not sure if there's any reason for your tonsils having 'holes,' but it's pretty common.
Strep throat?
probably this