Qual usar "Did or Have"?

1
People, if my boy is on my lap and I feel he is wet, I ask:

- Did you pee? or Have you peed?
- Did you poop? or Have you pooped?

Teste de Nível Faça um teste de inglês e descubra seu nível em 10 minutos! Este teste foi desenvolvido por professores experientes. O resultado sai na hora e com gabarito.

Iniciar o Teste Online!
5 respostas
  Resposta mais votada
6 47 1.1k
Depends on what you mean, "did" is to some action wich is finished (and so its effect) or the effect is not what you are emphasizing at the time of the question.
"Have" to focus on the effect (that is still lasting) or to show the action is not finished, or is still in play.

So, you could say both, context-wise of course (it goes with you are thinking at the time).
But then, I think the more usual would be "have you peed?" (you still have/feel the effect that is wetness).
Anúncio Cambly Gostou da dica? Agora é hora de praticar!

Utilizar o inglês em interações reais levará você à fluência mais rápido. Pensando nisso, o nosso parceiro está oferecendo 15 minutos de aula grátis, não perca essa oportunidade. O link abaixo ativa o cupom!

Cupom: 15 minutos de aula Grátis!
1 23 214
Concordo com PPAULO.
1
PPAULO escreveu:Depends on what you mean, "did" is to some action wich is finished (and so its effect) or the effect is not what you are emphasizing at the time of the question.
"Have" to focus on the effect (that is still lasting) or to show the action is not finished, or is still in play.

So, you could say both, context-wise of course (it goes with you are thinking at the time).
But then, I think the more usual would be "have you peed?" (you still have/feel the effect that is wetness).
---------
Vou mudar o contexto. Imagine que meu filho está embarcando na van pra ir pra escola e eu grito pra ele:

- Pego a lancheira?

- Did you take the lunchbox?
or
- Have you taken the luchbox?
2 16 113
Hullo :) Use o Have.

''Have you gotten your snackbox?''
No P. Perfect, tudo se resume a "Depende". Depende da sua intenção, do at em si. Use have no caso de ainda houver possibilidade da pessoa voltar e pegar a bendita lancheira (already implícito na frase), do contrário, use did, pois não há mais possibilidade de completar o ato de "take the lunchbox".
Ainda precisa de ajuda? Confira algumas opções:
  1. Clique no botão "Responder" (abaixo) e faça sua pergunta sobre este assunto;
  2. Faça uma nova pergunta;
  3. Converse grátis com um professor nativo por 15 minutos: Saiba como!