Qual a diferença entre What have I done e What did I do?

Resposta do falante nativo
Rebecca
Olá;! A frase What have I doneé uma questão de autorreflexão. O narrador percebe e reflete sobre o terrível erro que cometeu. Esta frase tem um forte significado. Exemplo: Oh my god. What have I done? (Oh meu Deus, o que eu fiz?) Exemplo: What have I done? I made a terrible mistake. (O que eu fiz? Cometi um grande erro.) What did I do não tem um significado tão forte quanto a pergunta anterior. As pessoas que erram ou erram fazem essa pergunta porque realmente não sabem o que fizeram de errado. Exemplo: What did I do? I don't understand why you are mad at me? (O que eu fiz de errado? por que estou com raiva?) Exemplo: What do you mean you are upset with me? What did I do? (O que você quer dizer que está bravo comigo? o que eu fiz?)