The spy admitted ___ some information 1) having given 2) having been given 3) to have given 4) to have been given
1) having given. Помоему так.