Present Perfect para ações recentes: como utilizar?

Oi gente!
Estou estudando Present Perfect e o site tem me ajudado muito. Porém, ouvindo um áudio de vocês sobre o assunto, fiquei com uma dúvida. No áudio uma das frases é: "I have given my dog a bath". Entendo que no Present Perfect estamos falando de ações que iniciaram no passado mas que tem alguma relação com o presente, correto? Se eu dei banho no meu cachorro, isso não é uma ação do passado, que não tem continuidade no presente, estou certa? Porque não dizer: I gave my dog a bath".
Aguardo o comentário de vocês!
MENSAGEM PATROCINADA Aprenda dicas sobre os tempos verbais em inglês! Baixe agora o seu Guia Grátis de Tempos Verbais em Inglês. Ele contém um ótimo resumo para revisar todos os conceitos.

Clique aqui e saiba como baixar!
Avatar do usuário Donay Mendonça 56285 22 92 1341
Pry,

Usa-se também o "Present Perfect" para descrever ações que ocorreram num tempo passado indefinido e, muitas vezes, recente.

"O Present Perfect é usado para expressar uma ação que aconteceu num passado recente, porém não determinado."

Ex.: He's been promoted.

*Hoje em dia é muito comum, especialmente em AmE, usarem o "Simple Present" [I gave my dog a bath], com o mesmo sentido do "Present Perfect" [I have given my dog a bath].


Bem-vindo(a) ao fórum!
Desculpa, mas quando eu li "I have given my dog a bath" eu entendi que queria dizer que ela tem dado banho no cachorro. Não é isso? O "been" do "He's been promoted" e o "given" não significam continuação? Ou eu entendi errado?