forgiveyoudaoicibaDictYouDict[forgive 词源字典]
forgive: [OE] Forgive is what is known technically as a ‘calque’ or loan translation – that is, it was created by taking the component parts of a foreign word, translating them literally, and then putting them back together to form a new word. In this case the foreign word was Latin perdōnāre ‘forgive’ (source of English pardon), which was a compound verb formed from per- ‘thoroughly’ and dōnāre ‘give’ (its underlying sense was ‘give wholeheartedly’). These two elements were translated in prehistoric Germanic times and assembled to give *fergeban, from which have come German vergeben, Dutch vergeven, and English forgive.
=> give[forgive etymology, forgive origin, 英语词源]
forgive (v.)youdaoicibaDictYouDict
Old English forgiefan "give, grant, allow; remit (a debt), pardon (an offense)," also "give up" and "give in marriage" (past tense forgeaf, past participle forgifen); from for-, here probably "completely," + giefan "give" (see give (v.)).

The sense of "to give up desire or power to punish" (late Old English) is from use of such a compound as a Germanic loan-translation of Vulgar Latin *perdonare (Old Saxon fargeban, Dutch vergeven, German vergeben "to forgive," Gothic fragiban "to grant;" and see pardon (n.)). Related: Forgave; forgiven; forgiving.