How long does it take a man to know if he wants to marry you?

I've been in a relationship for three years and my bf says he sees us getting married but he just wants to surprise me with a proposal ( he said that a year ago...
How long does it take a man to know if he wants to marry you?
Post Opinion