I came over to the US on a B1 visa and i was originally due to go back 30 May. I want to stay till 28 June now but my passport has expiry date of 6th June. Can I stay on that passport? I know the US and UK have an agreement where they add 6 months onto the validity of a passport but i'm not sure if the actual date on your passport still has to cover the duration of your stay?