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