The word forgive has been around in English in one form or another for many centuries, but there's been a lot of variation along the way. In Middle English, the word could be spelled foryiven or forjiven, and in Old English it was forgiefan, which still had the same meaning, but also carried additional definitions of "give up" or "provide". This is because the elements composing the word, for and giefan, are equivalents of the modern day words for and give. To forgive is to metaphorically give up a grudge, and that's how the definition got attached. It makes a lot of sense if you think about it, but people rarely do consider it. For, through Proto-Germanic, goes back to Proto-Indo-European per, meaning "before", and giefan traces to the Proto-Germanic word for "give", gebana, which in turn is thought to be from PIE geb, which could also mean "move"
Hello! I'm Adam Aleksic. This year, I graduated from Harvard University with a degree in Government and Linguistics. There, I co-founded the Harvard Undergraduate Linguistics Society and wrote a thesis on Serbo-Croatian language policy, magna cum laude. In addition to etymology, I also really enjoy philosophy, trivia, vexillology, geography, board games, conlanging, art history, and law.