Разница между promises и pledges в английском языке заключается в уровне формальности и характере обязательства. 12
Promise — это личное обещание, данное одним человеком другому, об обязательстве действовать или воздерживаться от действий определённым образом. 2 Оно часто неформальное и основано на доверии между сторонами. 2
Pledge — это более формальное обещание, которое даётся с целью выполнения конкретного обязательства. 1 В отличие от обещания, залог часто сопровождается официальным соглашением или контрактом, в котором указаны условия обязательства. 1
Таким образом, promise — это личное обещание, а pledge — это торжественное обещание или обязательство, часто дающееся в официальном или публичном контексте. 1
Например, можно пообещать закончить проект к определённой дате, а можно дать залог на благотворительность определённой суммы денег. 1