Dictionary.com
Thesaurus.com
have smoked
  • present perfect of smoke.