swear off

розм. зарікатися

to swear off drink — зарікатися не пити

Джерело: Англійсько-український словник на Slovnyk.me