+0
Which one is the correct one? Or they both are correct just different meaning?
1 2
Comments  
Both are fine. Has done is present prefect (he did it sometime before now); had done is past perfect (he did it sometime before another point in the past).
Well, now, that's a fine how-do-you-do. MM, are you playing favorites? Emotion: wink
Aaron1988 posted exactly the same question, but Aaron's thread along with my response got deleted.
Students: Are you brave enough to let our tutors analyse your pronunciation?
Sorry, Yankee-- here's what I think must have happened:

I answered the Anon version. I then found the member version, which had no children, and deleted it as a duplicate-- but just as you were posting your answer to it. That millisecond made all the difference. Was your answer a good one?
Mister MicawberThat millisecond made all the difference.
Those darn milliseconds! Emotion: smile I guess it may have also had something to do with all the login trouble I was having this morning.
Sorry, I still don't understand, would you mind to give some examples?
Students: We have free audio pronunciation exercises.
Hi, Aaron

I think it's best for you to distract (and abstract) from the original question and read about a more general thing — English Tesnses. There's a lot of information on the internet plus you can consult a grammar book, an on-line or printed version. After that your problem will be solved or you'll be able to ask more specific (hence easier to answer) questions.
Here is my statement with some links, Aaron:

Has done is [url=http://web2.uvcs.uvic.ca/elc/studyzone/330/grammar/upperf.htm ]present prefect[/url] (he did it sometime before now); had done is past perfect (he did it sometime before another point in the past).

I have done the dishes = The dishes are clean now
I had done the dishes when you called at noon yesterday = The dishes were clean at noon yesterday.
Speaking of this, it confuses me too. So how can you explain the meaning of "what has he done" and "what had he done".
Teachers: We supply a list of EFL job vacancies
Show more