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 the author's books; Gregor gave me the first book of the series.
I know it sounds wrong if you say:
I have read all of the author's books; Gregor has given me the first book of the series.
but could someone please explain to me why the present perfect tense can't be used in the second sentence?