Present Perfect: Has Mark phoned x Did Mark phoned

These two sentence are possible.
We have heard that you have rooms to let.( Present Perfect)
We heard that you have rooms to let. (Simple Past )

Has Mark phoned?
Did Mark phoned?

I've given your old radio to Philip.
I gave your old radio to Philip.

Are there differnce in meaning of these sentence?

Everaldo

Anúncio Converse grátis por 15 minutos com um professor e verifique como está o seu nível de inglês. Perder o medo de se comunicar é o primeiro passo para a fluência. Cadastre-se na Cambly e experimente o método sem compromisso.

Iniciar Conversação
3 respostas
Flavia.lm 1 10 95
Aí vai meu ponto de vista:
We have heard that you have rooms to let.( Present Perfect)
We heard that you have rooms to let. (Simple Past )
Ambas possíveis e corretas.
Has Mark phoned?
Did Mark phoned?
O correto é Did Mark phone? (Did -> verbo no infinitivo)
Tirando o "d", ambas possíveis e corretas.
I've given your old radio to Philip.
I gave your old radio to Philip.
A segunda me parece melhor, uma vez que o rádio foi dado, e ponto final (a ação não sugere continuidade). Mas existe a possibilidade de ter acabado de acontecer, então: "I've (just) given your old radio to Philip". --> ou seja, tb correta.
Thanks for your answering. I get it.

Everaldo
None of those sentences are wrong.

An American is more likely to ask "Did Mark phone?", whereas an English is more likely to say "Has Mark phoned?".
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!