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