I can't see why it should be otherwise, Batmori. What is important is that all the finite forms (the first verbs of the predicates) in the sentence are Past tense. Now, change the tense of all the finite forms for Present and you will understand why 'kept' is Indefinite rather than Perfect.
...