The main difference
Passato prossimo
Completed action, specific event.
Ieri ho studiato italiano.
Completed action, specific event.
Ieri ho studiato italiano.
Imperfetto
Habit, description, situation.
Da bambino studiavo poco.
Habit, description, situation.
Da bambino studiavo poco.
Event
Alle otto sono uscito.
Alle otto sono uscito.
Context
Era tardi e pioveva.
Era tardi e pioveva.
Useful trick: if you can ask che cosa è successo?, you normally need the passato prossimo. If you are describing com’era la situazione?, you normally need the imperfetto.

