Question: what is the difference between present perfect and imperfect?
Answer: Present perfect implies that an action has been completed, pretty immediately in the past. Imperfect implies that an action wasn't completed at all, in any quick sense.