When do you know that you're ready?

How do you know when your ready for sex? I have been in a 2 year relationship and I still don't know if I'm ready for sex or not?