он дал зарок не пить — il a juré de ne pas boire, il a fait serment de ne pas boire
я взял с него зарок, что он не будет курить — je l'ai fait jurer de ne plus fumer