How Long Does the IRS Generally Have to Audit Your Tax Return? Ex IRS Agent Explains