Present perfect generally indicates a continuing state. E.g., I have been a teacher for thirty years. This means that I was a teacher and I still am.
It is common to read things like, “Jones has written a book” while the book is still new – recently published, about to be published. But when a few years pass, we use the simple past for that.
Okay, I understand now. So is it okay for a non-essential clause to be written in past tense, while the rest of the sentence is in present tense, as in the sentence above?
Thanks!