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