I was wondering how long, after you've entered through a U.S. Port of Entry, does it take to receive the green card in the mail at your U.S. home address? I entered the U.S. yesterday and provided the CBP officer with my new home address on a separate piece of paper. She took my prints on two sides of a form (I believe the I-551 request form) and one on side I signed and wrote my last name while on the other side I wrote my full name. She said it takes several months to receive the actual green card in the mail but I heard it only takes 2-3 weeks. Anyone here has had some experience in this? Thanks