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