Dictionary.com
Thesaurus.com
has been beguiling
  • present perfect progressive of beguile (3rd person singular).