Why do earthquakes last long?
Depending on how long the earthquake took to occur and how the waves move through the ground, the duration of shaking at a point on the ground can vary. The shaking will last longer if there are a lot of reflections near the point.