borrow:
借入,是指主语向其他人借入某样物品。e.g.
I borrowed a book from Mary.
我找玛丽借了本书。
lend:
借出,是指主语将某样物品借给其他人。e.g.
Mary lent her book to me.
玛丽把她的书借给我了。
keep:
这个单词是保持、保留、维持的意思,和“借”并无太大关系,但有时候可以灵活翻译。e.g.
You can keep this book for as long as two weeks.
这本书你可以借走两个星期。(实际上是“这本书你可以保留两个星期之长”,但此处灵活翻译为了“借”,因为是一个图书馆的场景对话)。
如果是三个词的对比,borrow是借的动作,lend是借出的动作,keep是保留、保管的行为
我尝试写几个简单例句:
I borrowed a book from him. 我向他借了一本书。
He lent me a book. 他借给我一本书(注意一般是lend sb. sth.)
He will keep the book for me. 他会帮我保管这本书。
另外,borrow和lend是一次性的动作,一般没有ing用法
keep可以理解成一段时间的行为,可以+ing