Could someone please tell me which one is right if I (have?) received the mail today and I'm about to answer it? I received your mail. I have recived your mail. This problem constantly gives me the grief. My language doesn't have such element that would indicate wether someting has a "current effect" or not. I (have?) already tried to dig into this "have" stuff by rummaging through grammar related articles but I just can't grasp the concept. How could a mail have an "ongoing effect"? To me, both sounds right. Which is obviously not the case. I would really appreciate some insight.