Could you tell me whether the following sentences are wrong or not (and if yes, pleace , corect them)

1. I will tell him to go home so that he shouldnt wait for me
2. I will give him the test so that he ( a. should or b.might or c. may) correct them
3. I gave him the test so that he ( a. should or b.might or c. may) correct them


4. I'm surprised that he has been there yesterday at 2 o'clock

thx!!! :P