дать зарок. — giurare (di +).
он дал себе зарок больше туда не ходить — giuro che non ci sarebbe più andato