Yes, perfective and imperfective aspects are very tricky, particularly how they interact with various other linguistic features: imperatives (and the negative imperative), the subjunctive, and verbs of motion come to mind, each of which modifies the use of the aspects in it's own way.