Dictionary.com
Thesaurus.com
has besieged
  • present perfect of besiege (3rd person singular).