Simple past sem o tempo (sem uma expressão de tempo)

Eu sempre li que o simple past é usado quando tem tempo específico, mas eu frequentemente vejo frases como:
-He broke up with her;
-Did you talk to him?;
-Who taught you to play guitar?;
-Who gave you that?;
-I told you to ignore my birthday;
-We found your favorite game;
-What hapenned? (aqui uma pessoa chegou toda suja e a outra quis saber o que aconteceu, foi uma coisa que aconteceu recentemente e tem evidências no presente, não seria o present perfect?).
Em nenhuma delas tem tempo específico, mas ainda assim é usado o present perfect. Por que isso acontece?
MENSAGEM PATROCINADA Você sabe como está o seu nível de inglês? Teste agora GRÁTIS em apenas alguns minutos.

Clique aqui para iniciar o Teste Online!
Avatar do usuário Donay Mendonça 52680 21 85 1235
Confira boas explicações no link a seguir:


Bons estudos.