对不起呀,白天时间不多,你这里问题挺多,很难一两句话就解决了。
以前我写过一个很长的帖子,论述了前面两年不需要填8843,但是填了也是没什么错的。你2003年一定是填1040NR的,用EZ表是可以的,那是一种简化了的1040NR表。2004年在J1的期间不算日期,在H1的日期加起来如果超过183天,那就填1040A,如果没有超过就填1040NR,这里是一个税法上的居民与非居民的差别,你读一下1040NR的说明书就知道了。如果你有家属,用1040A就能加上去免人头税,用1040NR就不行。但是1040NR上利息收入就能免。
税表是一件很复杂的事情,你需要仔细阅读说明书才能有个概念,很多细节还年年有变化,你可以去irs.gov下载各种表格说明书和解释。