I'm still trying to understand this. My text book gives as an example:
Imperfective:
Она писала письмо.
"She wrote a letter."
Presents an action as a process, in its development, evolving in time.
Perfective:
Она написала письмо.
"She wrote a letter."
Denotes the completion of an action, its result.
This explanation makes no sense. "She wrote a letter" means she finished writing it, there's no process evolving in time, she wrote it, she's done, nothing to add to this letter, time to go to the post office and mail it to mom, dad, or whomever. Could the imperfective really be more like "She was writing a letter" or "She had been writing a letter"?

