Can anyone please tell me which one of the two sentences below is grammatically correct, and why? I am still confused as to which tense to use, the present perfect or the perfect past tense."A friend of mine has sent me an e-mail asking why I haven't yet sent him...