Слово «лихва» было в старорусском языке. Значило оно «избыток», «излишек». От него были образованы некоторые производные слова; так, например, проценты, которые человек, дающий деньги взаймы, мог, по дореволюционным правилам, требовать со своего должника, назывались «лихвенными» (избыточными) деньгами. Поэтому «вернуть с лихвой» значит: получить больше, чем сам дал. «Хватает с лихвой» — то же, что хватает с избытком.