Perfecty, oprócz tego, że używane są do mówienia o czynności zaprzeszłej, służą też do podkreślenia
zakończenia czynności. I tak jest właśnie w tym przypadku - dosłownie można to rozumieć jako 'sekundę później skończył wykrzykiwać', a w bardziej naturalnym języku np. 'nie minęła sekunda jak wykrzyknął'.
Gdyby tam był past simple, oznaczałoby to, że wykrzyknął dopiero po tym jak upłynęła ta sekunda.
W tym kontekście różnica jest więc niewielka. Tłumacząc to sobie jako 'nie minęła sekunda jak wykrzyknął' można wyczuć, że ten perfect nadaje dynamiki do sytuacji. Past simple skupiałby się jedynie na tym, że te czynności miały miejsce: najpierw upłynęła sekunda, a potem kapelusz wykrzyknął.