NEW LEASE OF LIFE Meaning of NEW LEASE OF LIFE in English n. new lease on life, new chance to live, extra time to live Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012