To make a long story short, I worked abroad in 2008 as a foreign citizen. My father, who was supposed to file my US taxes while I was gone, never did. I just found this out. Now I believe because I filed taxes as a Canadian citizen, I don't owe any tax to the US government, but I still never filed a return.
(a) Do I need to? (I don't think I do, but I would rather have them filed with zero reported income).
(b) Where is the best place to go to get help filling out the forms?
If you're a US citizen, or Green Card holder, you must file US tax returns even if you work(ed) abroad. If you meet the requirements (legal resident in foreign country or Physical Presence test) you may be able to exclude the wages you earned attributable to work outside the USA. This is called the Foreign Earned Income Exclusion, see Form 2555. The Foreign Tax Credit may also apply.
This is pretty specialized stuff, the average tax preparer is not likley familiar with it. Often the company sending US employees abroad will help them by hiring tax preparers to handle their tax return.
The foreign location may well have US tax preparers there helping expats with their returns.
You might start by contacting the IRS about your outstanding (and overdue) tax returns, they may be willing to help you prepare them.
Otherwise, I sugest before hiring a tax return preparer you question tham to see if they are experienced with Form 2555 etc. You might need to look up (google whatever) who may not be in your area and send them you information etc. I.e., get somone who knows what they are doing, and it helps if they are familiar with the tax rules etc of the foreign country you were working in.
BTW: This tax thread is supposed to be in the ATOT tax time thread that is stickied at the top. I.e., keep an eye out cuz this will be either locked or moved
Fern