A couple days ago I stumbled upon a sentence that I couldn't get my head around.
In the sentence:
I have read all of his books, Gregor gave me the first book.
I know it sounds wrong if you say:
I have read all of his books, Gregor has given me the first book.
but could someone please explain to me why the present perfect tense can't be used in the second sentence?