Полный англо-русский словарь
make a vow
Давать клятву
Полный англо-русский словарь
make a visit to
make a wager