[subject] + [verb] + 了 + [quantified object] [subject] + [verb] + 了 + [object],[second clause] [subject] + 没(有) + [verb]
了 straight after a verb says the action was completed. It is an aspect marker, not a past tense, and the difference matters in both directions.
A past event with no sense of completion takes no 了. Habits, states and descriptions of how things were all go bare.
是 and adjectival predicates never take this 了. A 了 at the end of them reports a change, which is the other, sentence-final 了.
It also works forwards. 了 can mark completion in the future, before anything has happened:
A bare verb + 了 + bare object sounds unfinished. 我买了书 leaves the listener waiting. Give the object a number, a measure word or a modifier, or follow it with a second clause.
没 and the verbal 了 can't both appear.
Add 吗, or put 没有 at the end.