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