Here's why:
* Lie is the present tense verb meaning to recline.
* Lay is the past tense verb meaning to place or put something down.
* Laid is the past participle of "lay."
In the sentence, "I have laid in a hammock," you are describing a past action of placing yourself in the hammock.
Let me know if you have any other grammar questions!