Short answer is that both are correct in a particular context. Have recieved focuses on the completion of the action of recieving - it is the past perfect tense. So if someone asks if you recieved something, you emphasise the reciept by adding the have.