A friend of mine corrected this sentence...
It's a sensation I didn't feel for ages
...to this one...
It's a sensation I haven't feel for ages
He said this: "I think it is something like 'You do to an object' but 'You have something done to you'"
I know there are similar questions about this case in here, but I want to know if there are any rules and when/how to use them. How do I know when to use "didn't" or "haven't"?