Should I be filing 1040 or 1040NR?
I reached USA on 8th Aug 2010 (lived almost 145 days till 31 Dec 2010). I am on L1 visa and planning to be in USA for almost 3 years. My wife and 2 kids are on L2. Me and wife are having SSN. This is our first visit to USA (means, were not present in 2009 or 2008 for calculating SPT). I am from India, working at CT (client location) and my employer is in NJ.
Having said this, what is my status for taxation as of 31 Dec 2010? Should I be filing 1040NR as a Nonresident alien? This is the direction I got from 2 CPAs and I filed as per that through one of them.
I have a friend having the same status as of me (L1, landed in USA on 8th Aug 2010 for the first time, same employer, client etc) contacted a 3rd CPA and they claimed that he is a Resident alien for the purpose of tax filing. They went forward and e-filed his return.
I would like to know which approach was correct.
Another question is, will I be able to amend this NR filing once I complete 183 days in 2011 through first year choice?