There is no time limit, so don't think that you two should get married just because you've been together for 2 years. Do you really, truly do love each other? Would you be able to live without him? Not living together before marriage is kind of a n old fashioned thing. Back in the day, it was okay to not live together before marriage because the divorce rate was extremely low. Nowadays, people are getting divorced for the most shameful reasons, and not being able to live with one another is one of those reasons. Moving in together is a huge step. You're combining years of each of your families under one roof, and adapting to each others ways. That's where compromise comes in. That is why you absolutely have to love each other, no matter what. You may realize that you don't enjoy each others living styles, but you'll HAVE to deal with it because you'll be married. If you live together before, you'll be able to find out if you can deal with each other 24/7. Living together brings out all kinds of arguments, and it also teaches you how to deal with it together. So if you think you know how your boyfriend lives his day to day ordeals at home and are accustomed to his morals, and vice versa, then go for it. If you want to get to know him better, which there is plenty of room for, then wait a little while. When you feel like you really truly know each other, is when marriage is wonderful. Good luck.