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