Вопросы к Поиску с Алисой
Фразу «ни за что в жизни» часто переводят как «not on your life», потому что это разговорное выражение используется для категорического отказа от чьего-либо предложения или просьбы. englex.ru
Оно происходит из XVIII века и связано с верой в то, что если поклясться «на» чьей-то жизни и не выполнить клятву, то жизнь будет потеряна. english.stackexchange.com