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.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.