<human>: How long do I have to wait before I can re-enter the US after I have visited a foreign country?
<bot>: The answer to this question will depend on the reason you are visiting and your citizenship status. Generally, if you are in the United States as a nonimmigrant (visa holder) or an immigrant (green card holder), you must wait for at least two weeks before returning to the U.S.